首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用maven发布插件在最后发布工件

问如何使用maven发布插件在最后发布工件
EN

Stack Overflow用户
提问于 2018-06-26 04:48:32
回答 1查看 883关注 0票数 1

我有一个多模块的maven项目。我正在使用maven发布插件将工件发布到maven存储库。我使用下面的命令来完成上面的任务。

代码语言:javascript
复制
mvn -B clean release:clean release:prepare release:perform -DautoVersionSubmodules=true '-DscmCommentPrefix=[maven-release-plugin]'

在其中一个子模块中,我有一个单元测试失败,但我仍然看到除了失败模块之外,其余模块都发布到maven repo。

是否只有当所有模块的单元测试通过时才发布所有子模块?

下面是我在父pom.xml中的maven pom配置。

org.apache.maven.plugins maven-版本-插件2.5.3v@{project.version}真假真叉-路径清理部署-U -B干净安装-Prelease

EN

回答 1

Stack Overflow用户

发布于 2019-01-17 20:19:49

maven-deploy有一个命令行选项"-DdeployAtEnd=true“来实现这一点。但是,由于Maven -release在它自己的maven实例中运行部署命令,所以必须使用maven-release选项将其传递给这个实例。

总的来说,您的命令将如下所示。

代码语言:javascript
复制
mvn -B clean release:clean release:prepare -Darguments=\"-DdeployAtEnd=true\" release:perform -DautoVersionSubmodules=true '-DscmCommentPrefix=[maven-release-plugin]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51035069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档