【发布时间】:2020-04-28 13:47:44
【问题描述】:
我有以下可用于我的 Maven 项目的存储库,我可以在其中发布快照工件:
<distributionManagement>
<repository>
<id>artifactory-releases</id>
<url>https://artifactory.company.com/mvn-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory-snapshots</id>
<url>https://artifactory.company.com/mvn-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
我如何重新配置我的设置 (pom.xml) 或我的部署目标 (mvn deploy) 以将我的工件部署到该存储库中的替代路径或使文件在该存储库中具有不同的名称前缀。
我不能:
* 更改存储库(这是我必须推送的唯一一个)
* 让我的测试部署被推送到项目已经被配置为推送的同一位置(基于 Maven groupId 和 artifactId),因为我会用我的测试覆盖已经推送到那里的快照
我也不想更改我的 Maven groupId 和 artifactId。这是因为它会在这个多模块的 Maven 项目中触发太多的变化。
用户案例:我想使用原型部署技术进行一些测试,并且我打算使用相同的存储库对其进行测试,而无需进行重大重构。只需部署到该 Maven 存储库中稍微不同/平行的路径即可。
在这方面,deploy:deploy 目标似乎不是 very configurable。
【问题讨论】:
标签: maven deployment artifactory maven-deploy-plugin