采用maven进行发布与版本管理.docxVIP

  • 126
  • 0
  • 约5.59千字
  • 约 19页
  • 2018-08-04 发布于福建
  • 举报
采用maven进行发布与版本管理

采用maven进行发布和版本管理采用maven代替ant进行发布,把全部代码按组件分为若干子项目,每个子项目单独进行版本发布。不再需要把lib文件每个子项目中复制了,也不容易出现构建路径出错造成的问题。严格按照svn和maven建议的方式管理版本。maven是什么?maven概览为什么用maven?本地仓库、私服、中央仓库maven生命周期三套独立的生命周期:Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。Site Lifecycle 生成项目报告,站点,发布站点。clean生命周期:pre-clean? 执行一些需要在clean之前完成的工作clean? 移除所有上一次构建生成的文件post-clean? 执行一些需要在clean之后立刻完成的工作default生命周期:validategenerate-sourcesprocess-sourcesgenerate-resourcesprocess-resources???? 复制并处理资源文件,至目标目录,准备打包。compile???? 编译项目的源代码。process-classesgenerate-test-sources?process-test-sources?generate-test-resourcesprocess-test-resources???? 复制并处理资源文件,至目标测试目录。test-compile???? 编译测试源代码。process-test-classestest???? 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。prepare-packagepackage???? 接受编译好的代码,打包成可发布的格式,如 JAR 。pre-integration-testintegration-testpost-integration-testverifyinstall???? 将包安装至本地仓库,以让其它项目依赖。deploy???? 将最终的包复制到远程的仓库,以让其它开发人员与项目共享。svn版本:trunk ?banches tag 的不同含义maven中jar包版本:snapshot ? release的含义maven插件了解插件体系、常用插件、插件与生命周期的关系。maven的具体使用1、安装maven2、修改maven设置3、安装eclipse的maven插件4、在tomcat安装热发布插件jrebel5、新建项目过程1、安装maven安装maven3?安装最新的3.2.5版本,?/download.cgi下载后,解压到例如:d:\java\apache-maven-3.2.5然后设置环境变量:新建一个系统变量:M2_HOME?,?路径即为解压后的安装路径,如:d:\java\apache-maven-3.2.5再配置path环境变量,在path值的末尾添加%M2_HOME%\bin打开cmd窗口:输入?mvn?-version,出现如下内容表示安装成功。2、安装eclipse的maven插件m2e -?/sites/m2e3、修改maven设置更改maven本地仓库地址在D盘新建目录,例如:d:\java\maven,用作本地仓库(默认的在“我的文档”中,重装系统容易丢失)打开安装目录下,conf文件夹下的settings.xml文件,找到第localRepository一行,把注释去掉,修改成例如:localRepositoryd:\java\maven/localRepository再把setting.xml复制到本地仓库根下,如d:\java\maven添加server在settings.xml中,servers中添加:server????? ideap-release/id????? usernamedeployment/username????? passworddeployment123/password??? /server??? server????? ideap-SNAPSHOT/id????? usernamedeployment/username????? passworddeployment123/password??? /server这是私服中正式版本和快照版本的用户和密码设置,使大家可以向私服发布版本修改eclipse的maven属性从“窗口-首选项-maven-installations”处,点击add,选择maven的安装目录;“窗口-首选项-maven-user settings”处,选择自定义的settings.xml位置解出parent项目从svn解出eap2-parent项目

文档评论(0)

1亿VIP精品文档

相关文档