maven完全使用手册

maven完全使用手册

ID:15173905

大小:40.88 KB

页数:32页

时间:2018-08-01

maven完全使用手册_第1页
maven完全使用手册_第2页
maven完全使用手册_第3页
maven完全使用手册_第4页
maven完全使用手册_第5页
资源描述:

《maven完全使用手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、maven2完全使用手册maven2起步   相信maven1大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有下文了。   与maven1相比,maven2可算是几乎重写了,不过从速度来说应该更快。   主要的几个新特性包括:(详细参考http://www.ibm.com/developerworks/cn/opensource/os-maven2/index.html)   1.更快、更

2、简单      速度方面可以比上ant了   2.更少的配置文件      现在的配置文件只剩下了settings.xml和pom.xml了。   3. Plugin语言更换     语言开始支持java,BeanShell和ant   4. 提供了预定义的模版      这点是最有帮助的,用户可以自己定义自己的项目模版了,就像用appfuse一样生成项目结构   5.生命周期的引入       在Maven2中有了明确的生命周期概念,而且都提供与之对应的命令,使得项目构建更加清晰明了。   6. 新增Dep

3、endencyScope          这点也比较重要,有些用于test范围的包,可以不用加入依赖了   7. 传递依赖,简化依赖管理      这是最为方便的,可以省了很多配置。如a依赖b,b依赖c 默认a也会依赖c。但是也会带来隐患,如版本冲突。不过maven也已经考虑到了,可以使用exclusions来排除相应的重复依赖介绍了那么多,现在切入正题,开始maven2之旅:首些下载需要的工具:maven2:http://maven.apache.org/download.html最主要的maven-pr

4、oxy:用来代理repository,使用本地库代替maven2的远程库         http://maven-proxy.codehaus.org/continuum:一个不错的持续整合工具,用于自动build。支持ant,mavenhttp://maven.apache.org/continuum/svn:版本控制工具相信都已经配置了。maven用于eclipse的插件,在maven主站有下载,不错的插件。当然idea也有相应的插件最后,http,服务器是必不可少的。用于内部开发使用。可以使用apac

5、he,或者jetty http://www.mortbay.org/安装:   安装maven2很简单,把下载来的maven包解开就行了。(目前我的配置都在win2003上,还没有应用于linux,所有所有的配置都针对windows).增加相应的环境变量m2_home=maven2的安装目录,不要忘了设置java_home的目录。另外在path中增加%m2_home%bin;可以直接在命令行下面使用mvn。其他工具的安装在后续的文章会介绍。开始第一个mvean2项目: mvnarchetype:create

6、-DgroupId=com.mycompany.app               -DartifactId=my-app 简单介绍一下groupId相当于你的组织,如同org.springframework,会转化为相应得本地路径artifactId,你主要的jar包名称,也就是你要打成的jar名称。编译应用资源   mvncompile       编译相应的jave文件编译测试类以及运行测试类   mvntest      运行测试类如果只想编译test,执行   mvntest-compile打包和

7、安装你的本地库打包:   mvnpackage安装:   mvninstall创建website   mvnsite清除所有输出   mvnclean创建相关的ide文件   mvnidea:idea      或者   mvneclipse:eclipse   顺便说一下,maven2是有生命周期这一概念的,也就是说如果你执行package,相应的以前步骤,如compile,test等都会自动执行。刚开始执行会比较慢,需要从maven2远程库中下载所有的文件到本地。如果你的本地没有相应的依赖包,则每次mav

8、en都会去远程下载,所以配置一个镜像库就比较重要了。   另外介绍一下主要的参考资料:   mavn2主站:主要的pom和settings.xml参考资料   BetterBuildswithMaven   http://www.mergere.com/m2book_download.jsp   不错的书,主要通过例子介绍。可惜都是E文的,花点时间还是值得的。   下一个主题,会说一下maven2的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。