我有一个包含多个模块的maven多模块项目。我只想部署它们(mvn deploy
),只要它们全部通过了mvn install
(其中包括测试)。只有在所有模块都成功构建的情况下,Maven部署多模块项目
目前,我在该项目上运行了一个mvn install
。如果所有模块都通过,我运行mvn deploy
进行部署。我看到的问题是浪费时间两次调用mvn
(即使我跳过第二次运行测试)。
有没有人有这个想法?
编辑:我已经了解到,使用Artifactory作为一个仓库管理和maven-artifactory-plugin与Maven的安装程序将在原子部署行为添加到mvn deploy
命令。请参阅Artifactory文档中的Build Integration部分。
[披露 - 我与JFrog相关联。 Artifactory创建者]
您是否尝试过使用** MVN部署:部署**呢? – khmarbaise
这仍然需要我两次调用mvn。我想要一个解决方案(如果存在) –
看到这个问题http://stackoverflow.com/questions/18192686/maven-multi-module-deploy-to-repository-only-after-successful-unit-tests – Dmitry