我们有一个内部的工件存储库.目前所有的快照都将部署在那里.我们也希望拥有一个带有Web界面的不同服务器,并希望将它创建到创建的工件上.
对于我们的构建,我们使用Hudson,但是后处理操作“将工件部署到Maven存储库”以及scp不起作用.所以有一个优雅的方式来做这个问题.为什么不能拥有多个分发版本?有任何想法吗?
解决方法
我不认为maven支持部署到单个配置文件的多个存储库,但是配置文件可能会更改存储库的id和url.
<distributionManagement> <repository> <id>${repo-id}</id> <name>${repo-name}</name> <url>${repo-url}</url> </repository> </distributionManagement>
然后使用配置文件选择要部署的备份到:
<profiles> <profile> <id>repo1</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <repo-id>repo1</repo-id> <repo-name>Repo1 Name </repo-name> <repo-url>http://url.com/maven2</repo-url> </properties> </profile> <profile> <id>repo2</id> <properties> <repo-id>repo2</repo-id> <repo-name>Repo2 Name </repo-name> <repo-url>http://url2.com/maven2</repo-url> </properties> </profile> </profiles>