从头来过,一切从MAVEN2开始
关键字: MAVEN 项目管理在MAVEN诞生前,JAVA项目的编译,打包和发布都是使用ANT,因此ANT也陪我走过了风风雨雨的几年,后来伴随MAVEN的横空出世, 这一切已经不再是ANT的专利了,ANT能做的事情很多时候只是MAVEN的一个子集了,架构重新设计的MAVEN2更是令人心旷神怡,这篇文章也就说说MAVEN2的安装以及一些简单的用法,接下来再写一篇Subversion的文章,呵呵,就算是一个项目的开始吧。
(一) 下载安装MAVEN2
从http://maven.apache.org/download.html下载MAVEN2,目前的最新版本是2.0.5,把它的zip包解压缩到一个你自己喜欢的目录,如:D:\XP\maven-2.0.5,设置环境变量MAVEN2_HOME指向MAVEN2文件所在目录,并把它的bin目录加入到path中,如果配置成功,可以使用mvn --version查看当前MAVEN2的版本信息
(二) 创建一个MAVEN2工程
mvn archetype:create -DgroupId=com.clarance.traffic -DartifactId=traffic
(三) 编译打包工程
进入traffic目录运行mvn install,下载一些项目所依赖的插件,并编译打包和发布traffic工程
运行mvn clean,删除编译的class目录和打包后的jar文件等
mvn package = mvn compiler:compile + mvn surefire:test + mvn jar:jar
mvn install = mvn package + mvn install:install
(四) 创建多模工程
可以参照这篇文章http://maven.apache.org/guides/mini/guide-ide-eclipse.html
1. 删除traffic目录下面的src目录,并且编辑pom.xml,把
cd traffic
mvn archetype:create -DgroupId=com.clarance.traffic.web -DartifactId=traffic-web
mvn archetype:create -DgroupId=com.clarance.traffic.service -DartifactId=traffic-service
mvn archetype:create -DgroupId=com.clarance.traffic.dao -DartifactId=traffic-dao
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.clarance.traffic.webapp -DartifactId=traffic-webapp
2. 增加模块间的依赖关系
如在web模块中增加对service的依赖
<dependency>
<groupId>com.clarance.traffic.service</groupId>
<artifactId>traffic-service</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
(五) 产生eclipse工程文件
mvn eclipse:eclipse
(六) 产生ant编译文件
mvn ant:ant
(七) 产生site
mvn site
发表评论
最近加入圈子
链接
最新评论
-
被迫把webservice改成了ax ...
feryy 写道 遇事躲来躲去的可不好,人啊,咱们不蒸馒头也得争口气啊虽然你走了 ...
-- by clarancepeng -
被迫把webservice改成了ax ...
遇事躲来躲去的可不好,人啊,咱们不蒸馒头也得争口气啊虽然你走了~个人之见~
-- by feryy -
在cxf基础上整的一个框架
很好,很强大!!
-- by fodly -
使用java的AWT或者swing ...
thank you, very useful!
-- by tedeyang -
为什么sourceforge被封?
不能从sf上面取软件真的很不方便,好在有些软件或开源的工程以前取了,虽然不是最新 ...
-- by clarancepeng







评论排行榜