我正在使用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中定义。这将是什么语法。
答案 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个组件非常有效,这些组件都具有共同的属性。
您可以添加插件,依赖关系管理等常用元素。
我希望这会有所帮助。