如何在maven中提供工件上传设置

时间:2016-02-16 11:48:29

标签: maven artifactory

我正在使用artifactory进行工件管理。要将我的工件上传到服务器,我将下面的行添加到我的pom.xml

<distributionManagement>
    <repository>
        <id>e512209f3d01</id>
        <name>e512209f3d01-releases</name>
        <url>http://server-cicd-01-ubt:8081/artifactory/ext-release-local</url>
    </repository>
    <snapshotRepository>
        <id>e512209f3d01</id>
        <name>e512209f3d01-snapshots</name>
        <url>http://server-cicd-01-ubt:8081/artifactory/ext-snapshot-local</url>
    </snapshotRepository>
</distributionManagement>

但我不希望这些设置在pom.xml中。我有什么方法可以在全局setting.xml中定义。这将是什么语法。

1 个答案:

答案 0 :(得分:0)

在类似的需求中,我们实现了一个 super pom ,它是一个单独的文件组件(仅限pom.xml),它声明了我们的R&amp; amp; amp;中开发的所有组件所使用的所有常见属性和设置。 ; D组。

我们主要定义公共属性,例如依赖版本字符串,还有那个部分。

需要这个的每个组件都需要将超级pom声明为其父级:

<parent>
    <groupId>com.mycompany</groupId>
    <artifactId>super-pom</artifactId>
    <version>1.0.1</version>
</parent>

这对于我们管理系统中的100个组件非常有效,这些组件都具有共同的属性。

您可以添加插件,依赖关系管理等常用元素。

我希望这会有所帮助。