Maven发布多个配置文件

时间:2017-03-02 17:31:49

标签: maven maven-release-plugin

我正在使用maven-release-plugin 2.5.3对我的nexus repo以及第三方repo执行depoyment,因此我使用配置文件,我的nexus配置文件在settings.xml中设置,而第三方在pom.xml上

由于某些原因,releaseProfiles和-P选项似乎不起作用,我只能获得一个配置文件来更新repo。有没有人知道我如何能够同时将我的工件部署到两个回购?

请在我的配置下面看到:

    <distributionManagement>
    <repository>
        <id>${repo-id}</id>
        <name>${repo-name}</name>
        <url>${repo-url}</url>
    </repository>
</distributionManagement>
   <profiles>
        <profile>
            <id>p1</id>
            <properties>
                <repo-id>X-xxxx-XX</repo-id>
                <repo-name>X Server</repo-name>
                <repo-url>https://x.thirdparty.co/x-artifacts/</repo-url>
            </properties>
        </profile>
          <profile>
            <id>nexus</id>
            <properties>
                <repo-id>X-xxxx-XX</repo-id>
                <repo-name>X Server</repo-name>
                <repo-url>https://x.x.co/x-artifacts/</repo-url>
            </properties>
        </profile>
    </profiles>

mvn release:clean release:prepare release:perform -B -P nexus,p1

我已经尝试过在pom上配置配置文件,但没有运气,这是一个小问题,但是我需要一个解决方法来更新我的两个repos。

当我跑步时

mvn release:prepare -DdryRun=true help:active-profiles -P p1

我可以看到两个配置文件都显示为活动状态。

如何将工件上传到两个回购?

0 个答案:

没有答案