maven项目管理经验总结

maven项目管理经验总结

ID:35478160

大小:72.96 KB

页数:10页

时间:2019-03-25

maven项目管理经验总结_第1页
maven项目管理经验总结_第2页
maven项目管理经验总结_第3页
maven项目管理经验总结_第4页
maven项目管理经验总结_第5页
资源描述:

《maven项目管理经验总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MAVEN管理项目这篇文章只是针对过去使用maven工具的一个经验总结,把项目屮经常使用的一些操作大致介绍一下,可能介绍的不完全,如果想了解更多,你可以去关注一下这本书《Maven权威指南屮文版及相关实例》;目前我们项目使用2.2.1版本的,所以下面的实例我会以这个版本并结合伦敦奥运项目进行介绍。1.为什么要使用Maven,使用Maven有什么好处maven是一个可以帮助你进行项目编译、文档管理、报告管理、包依赖管理、SCM管理、发布等的工具,它可以协助你完成以下工作:1•快速创建一个工程文件2.几乎不用做任何设置,可以立即进行编译、测试

2、、打包等工作。以前用Ant的时候,也可以很方便的做这些工作,但是写Ant的build.xml文件是一件很烦琐的事情。3.创建项目文档非常容易,可以自动生成一个website,记录你的项目情况、版本信息、两个版本之间的changelist等。4.非常方便的远程发布、scm(cvs)管理功能。5.依赖管理功能。这个功能是我非常喜欢的功能。我们在做多个不同的Java项目时,每个项冃所用到的库文件基本都是大同小异的,通常的做法是每个项FI下面都会复制一份这些库文件,甚至会把这些库文件都提交到cvs±去,这样带来的问题不仅是增大了项目占用的硬盘空I

3、'可,而且也使包管理很混乱,当我需要在另外的机器上进行工作时,我通常需要重新建立我的工程文件。maven所采用的形式,类似于yum、apt>ports等Linux/Unix的包依赖管理模式,你只需要在配置文件中指明你依赖什么样的包,在用maven编译的时候,它首先会检查你的本地仓库中是否存在该库文件,如果没有,它就会自动去下载,默认从http://www.ibiblio.org/maven/上下载,对于公司内部,可以创建一个自己的库服务器;2.Maven的安装window2000/xp卜的安装>解压缩apache-maven-2.2.l-

4、bin.zip到你希望maven2.0.2的所在冃录。这里假设你选择了D:apache-maven-2.2.1>将D:apache-maven-2-2.1bin目录加入到你的path环境变量中>同时确认JAVA_HOME是否正确设置成功>运行mvn-version确认是否安装成功,如果看到如卜•信息就表示你安装成功。ApacheMaven2.2.1Javauersion:1.6.0_18Javahone:C:ProgranFilesJauajdkl.6.0_18

5、jreDefaultlocale:zh_CN^platformencoding:GBKOSnane:"windowsxp°version:M5.1°arch:Mx86°Family:MwindowsM2、linux下的安装linux下没安装过,从网上找了一片文章,可以学习一下:http://blog.163.eom/iiavouweiiiewi@126/blog/static/171232177201011239340602/3.使用Maven管理Eclipse项目这里以奥运项目为例,它是一个多模块的项目,在它下面有cids-admin

6、、cids-core、cids-web、cids-xml-schema>cids-feed>cids・compile等子模块,其丨

7、丨cids・core、cids-xml-schemajava项目,而cids-admin^cids-web>cids-feed>cids・compile是web项目,在这里区分它们,是因为它们创建的方式是不一样的。我们用maven创建一个cids-project,来管理该项目,而cids-admin>cids-core^cids-web、cids-xml・schema、cids-feed、cids・compi

8、le是eclipseproject,可以直接在eclipse屮打开,并进行程序开发。1、选择一个目录,如D:/olympic;CdOlympicmvnarchetypexreate・Dgroupld=com.sohu.cids-Dartifactld=cids-project生成cids-projectM录,删除该目录下src目录,修改pom.xml,将packaging值修改为:pomv/packaging>2、创建cids-core>cids-xml-schema两个子模块。Cdcids-projectmvnar

9、chetypexreate・Dgroupld=com.sohu.cids.core-Dartifactld=cids-core创建后目录结构,其他的目录则需要自己添加;cids-core

10、--

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

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

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