加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – maven中的多个部署

发布时间:2020-12-14 05:49:37 所属栏目:Java 来源:网络整理
导读:我们有一个内部的工件存储库.目前所有的快照都将部署在那里.我们也希望拥有一个带有Web界面的不同服务器,并希望将它创建到创建的工件上. 对于我们的构建,我们使用Hudson,但是后处理操作“将工件部署到Maven存储库”以及scp不起作用.所以有一个优雅的方式来做
我们有一个内部的工件存储库.目前所有的快照都将部署在那里.我们也希望拥有一个带有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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读