java – maven中的多个部署

前端之家收集整理的这篇文章主要介绍了java – maven中的多个部署前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个内部的工件存储库.目前所有的快照都将部署在那里.我们也希望拥有一个带有Web界面的不同服务器,并希望将它创建到创建的工件上.

对于我们的构建,我们使用Hudson,但是后处理操作“将工件部署到Maven存储库”以及scp不起作用.所以有一个优雅的方式来做这个问题.为什么不能拥有多个分发版本?有任何想法吗?

最好的事情是,如果artifactory将在每次新的部署后支持(自动!)增量导出到标准的maven仓库.

解决方法

我不认为maven支持部署到单个配置文件的多个存储库,但是配置文件可能会更改存储库的id和url.
<distributionManagement>
    <repository>
      <id>${repo-id}</id>
      <name>${repo-name}</name>
      <url>${repo-url}</url>
    </repository>
  </distributionManagement>

Maven Deployment

然后使用配置文件选择要部署的备份到:

<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>

Maven profiles

猜你在找的Java相关文章