Maven 使用 maven-release-plugin 插件来完成以下任务。
代码语言:javascript复制mvn release:clean
清理工作空间,保证最新的发布进程成功进行。
代码语言:javascript复制mvn release:rollback
在上次发布过程不成功的情况下,回滚修改的工作空间代码和配置保证发布过程成功进行。
代码语言:javascript复制mvn release:prepare
执行多种操作:
- 检查本地是否存在还未提交的修改
- 确保没有快照的依赖
- 改变应用程序的版本信息用以发布
- 更新 POM 文件到 SVN
- 运行测试用例
- 提交修改后的 POM 文件
- 为代码在 SVN 上做标记
- 增加版本号和附加快照以备将来发布
- 提交修改后的 POM 文件到 SVN
mvn release:perform
将代码切换到之前做标记的地方,运行 Maven 部署目标来部署 WAR 文件或者构建相应的结构到仓库里。
打开命令终端,进入到 C: > MVN >bus-core-api 目录下,然后执行如下的 mvn 命令。
代码语言:javascript复制C:MVNbus-core-api>mvn release:prepare
Maven 开始构建整个工程。构建成功后即可运行如下 mvn 命令。
代码语言:javascript复制C:MVNbus-core-api>mvn release:perform
构建成功后,你就可以可以验证在你仓库下上传的 JAR 文件是否生效。