`
youyun_2008
  • 浏览: 110160 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

appfuse+maven2 使用

阅读更多
App=框架应用,fuse=熔合
appfuse官方地址:
http://www.appfuse.org/display/APF/AppFuse+QuickStart

1. 安装 Maven.
2. cd 到 bin/ 下
3. 运行命令:
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.webstudio.app -DartifactId=appfuse-spring

com.webstudio.app及appfuse-spring这两个变量是可以修改的。com.webstudio.app表示项目根路径,appfuse-spring表示项目名称及新建的文件夹名称。

4.用jetty运行:
mvn jetty:run-war

======================================================================
一、命令
   注意以下命令必须在pom.xml文件所在的目录中运行。

    --mvn help:effective-pom 查看项目的有效POM
    --mvn test:运行应用程序中的单元测试
    --mvn package:依据项目生成jar文件
    --mvn install:在本地Repository中安装jar
    --mvn site:生成项目相关信息的网站
    --mvn clean:清除目标目录中的生成结果
    --mvn eclipse:eclipse:生成Eclipse项目文件
    --mvn compile:编译相应的java文件
    --mvn test-compile:只编译test
    --mvn archetype:create 创建Maven项目
    --mvn -Dplugin=groupId:artifactId help:describe 查看一个插件所用的版本
    --mvn -Dmaven.test.skip=true 忽略编译test
    --mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> -DgeneratePom=true maven的一个插件,安装到本地库


说明:"-D<name>=<value>"这种格式不是Maven定义的,它其实是Java用来设置系统属性的方式,可以通过“java -help”查看Java的解释。Maven的bin目录下的脚本文件仅仅是把属性传入Java而已。

=======================================


开始第一个mvean2项目:
  mvn archetype:create -DgroupId=com.mycompany.app /
                   -DartifactId=my-app
  简单介绍一下 groupId相当于你的组织,如同org.springframework,会转化为相应得本地路径 artifactId,你主要的jar包名称,也就是你要打成的jar 名称。
编译应用资源
    mvn compile
        编译相应的jave 文件
编译测试类以及运行测试类
    mvn test
       运行测试类
如果只想编译test,执行
    mvn test-compile
打包和安装你的本地库
打包:
    mvn package
安装:
    mvn install
创建web site
    mvn site
清除所有输出
    mvn clean
创建相关的ide文件
    mvn idea:idea        或者    mvn eclipse:eclipse

    顺便说一下,maven2 是有生命周期这一概念的,也就是说如果你执行package,相应的以前步骤,如compile,test等都会自动执行。

maven2资料引用自http://blog.csdn.net/wind5shy/article/details/1830826
分享到:
评论

相关推荐

    MAVEN 搭建APPFUSE

    NULL 博文链接:https://lionsadness.iteye.com/blog/672010

    Appfuse1.9至2.0.2

    主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.

    AppFuse入门文档(AppFuse与SpringMVC+mybatis整合)

    本文档详细描述了AppFuse与SpringMVC+mybatis整合的过程,只要你懂一些基本的eclipse操作和基本的maven命令,就可以在三分钟之内迅速的搭建出一个AppFuse的架构

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    SSH学习及开发框架-appfuse

    appfuse 有struts2+hibernate+spring的整合 springmvc+hibernate+spring的整合 多模块,但模块都有 学习开发参考使用非常方便 可以到官方下载最新版的,我只是把自己下载的打包整理一下 注意哈,都是基于maven的...

    maven导入appfuse架构生成代码

    由于appfuse主页的mvn自动生成项目架构代码无法显示,个中原因,你懂的~被墙了。所以在此制作了自动生成代码包,进入之后点击页面可以出现生成代码。

    APPFUSE工具研究.doc

    Appfuse是一个开源的工程应用,它集成了现在最流行的开发框架到该应用中,使用Maven可以很方便的开发和部署因为。也可以集成到现在流行的开源开发工具如eclipse,idea等。现在让我们简单的看看APPFUSE开发应用的简单...

    appfuse.tar.gz

    2. Go to File -&gt; Import -&gt; General -&gt; Existing Projects and browse to your workspace and the appfuse/data root. Because there is no .project file, Eclipse will show all the subprojects as being ...

    AppFuse学习笔记(J2EE入门级框架)

    Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry、JSF等基础框架给出...AppFuse2.0重构了AppFuse1.0,转到Maven2和Jdk1.5。

    用maven构建项目

    作为一个JAVA开发者,经常受到技术框架造型的烦恼本篇主要讲解的是maven自动化你的项目,以国外框架组合appfuse和国内springside为主,让你在短短的时间之内把想要的框架集成,并准备开发

    Maven完全手册

    Maven完全手册 maven2 起步 相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,...不过maven 也已经考虑到了,可以使用exclusions来排除相应的重复依赖

    appfuse 学习笔记

    Appfuse 一个开放源码的项目和应用程序,帮助我们快速而高效的地开发。 Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、...AppFuse2.0重构了AppFuse1.0,转到Maven2和Jdk1.5。

    Appfuse使用教程

    Maven是一个java项目管理工具,深化了ant,但又有自己一整套的项目集成策略。Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。 Maven与ant两者之间的比较:

    appfuse-service-3.0.0.zip

    closure-compiler-maven-plugin.zip,google闭包编译器maven pluginmaven plugin用于使用google闭包编译器编译javascript

    AppFuse3.5对接Oracle数据库

    AppFuse是一个使用Java语言开发web应用系统的集成框架。java开发人员头痛的事情是面对大量的框架不知该如何选择。这些框架性能如何,兼容性如何等等都需要筛选比较。Appfuse作者Matt Raible对于这些框架做了深入研究...

    Candy for Appfuse-开源

    Candy for AppFuse 是一组插件,旨在让您使用 AppFuse 2.0 的日常工作更加舒适。 它的最终目标是让开发人员忘记所有 maven2 命令,同时支持 Appfuse 最佳实践。

    simplejee-面向j2ee初学者的开源项目

    因为大小的限制,依赖的jar包没有上传,可使用maven来获取。 * simplejee 是很多例子的大杂烩,用来演示j2ee开发的常用技术。 * 包括jsp,servlet,html,javascript,css等,以及springmvc+jdbcTemplate和 struts...

    JAX-RS服务端代码脚手架srb4j.zip

    srb4j, Simple RESTFul backend for Java, 一个JAX-RS服务端代码脚手架(就像AppFuse之于Webapp),基于OAuth2提供了完整的注册、登录、密码恢复等功能。 它本质是一个Maven Archetype, 所以你可以用它快速生成一个...

Global site tag (gtag.js) - Google Analytics