Maven使用手册.doc

Maven使用手册.doc

ID:28100371

大小:44.00 KB

页数:5页

时间:2018-12-08

Maven使用手册.doc_第1页
Maven使用手册.doc_第2页
Maven使用手册.doc_第3页
Maven使用手册.doc_第4页
Maven使用手册.doc_第5页
资源描述:

《Maven使用手册.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Maven使用手册版本修改日期修改人修改内容2011-5-18赵蕾增加Archetype的使用1、maven的安装和配置解压apache-maven-3.0.3-bin.zip到指定目录,设置系统环境变量M2_HOME=installpathPATH=%M2_HOME%bin在console里输入mvn-version验证安装成功。Snapshot版本的部署1、mvndeployRelease版本自动发布步骤:1、修改POM版本为SNAPSHOT版本(首次修改版本为1.0.0-SNAPSHOT)2、提交代码到SV

2、N,执行mvnscm:checkin-Dmessage=a3、准备版本发布,执行mvnrelease:prepare-Dresume=falsen检查项目是否有未提交的代码。n检查项目是否有快照版本的依赖。n根据用户的输入将跨找版本升级为发布版。n基于修改后的Pom执行Maven构建。n提交Pom变更到SVN。n基于用户输入为代码打标签到SVN。n将代码从发布版升级为新的快照版n提交Pom变更到SVN。4、如果发现有错误要进行回退,执行mvnrelease:rollback将POM回退到release:prepar

3、e之前的状态,并提交。注意:该步骤不会删除release:prepare生成的标签,必须手动删除。5、如果确认无误,进行版本发布,执行mvnrelease:perform进行打包并部署构件到仓库。2、maven常用命令lmvncompile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时。lmvntest-compile编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。lmvntest运

4、行应用程序中的单元测试。lmvnclean   清除目标目录中的生成结果。lmvnpackage项目进行打包,生成jar文件,打包之前会进行编译,测试。lmvninstall将项目输出的构件安装到本地仓库。lmvndeploy将项目生成的构建部署到远程仓库。mvncleandeploy-DperformRelease=true生成并部署-Source.jar-javadoc.jarlmvnsource:jar生成源代码3、maven常用插件3.1、Release插件:动化版本发布插件lmvnrelease:prep

5、are–Dresume=false–DautoVersionSubmodules=true准备版本发布。lmvnrelease:rollback回退release:prepare所执行的操作。需要注意的是,该步骤不会删除release:prepare生成的标签,必须手动删除。lmvnrelease:perform执行版本发布。3.2、dependency插件lmvndependency:tree列出项目的依赖树,帮助分析依赖来源。lmvndependency:copy-dependencies拷贝依赖jar文件到~

6、targetdependency3.3、Help插件lhelp:active-profiles列出当前构建中活动的Profile(项目的,用户的,全局的)。lhelp:effective-pom显示当前构建的实际POM,包含活动的Profile。lhelp:effective-settings打印出项目的实际settings,包括从全局的settings和用户级别settings继承的配置lhelp:describe查看插件的详细信息。它不需要在项目目录下运行,但是你必须提供你想要描述插件的groupId、ar

7、tifactId和version。如:mvnhelp:describe–Dplugin=org.apache.maven.plugins:maven-compiler-plugin:2.1也可以传入插件的目标前缀(如help)如:mvnhelp:describe-Dplugin=compiler4、pom.xml说明POM:项目对象模型ProjectObjectModel定义项目的基本信息,描述项目如何构建,声明项目依赖。modelversionpom.xml使用的对象模型版本   groupId创建项目的组织或团

8、体的唯一Id   artifactId项目唯一Id,项目名   packaging打包扩展名(JAR、WAR、EAR)   version项目版本号   name显示名,用于生成文档   url组织站点,用于生成文档   description项目描述,用于生成文档   dependency之scope管理依赖部署,取值如下:  compile缺省值,用于所

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

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

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