我正在使用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.Is中,因为我可以在全局setting.xml中定义任何方式。它的语法是什么?
发布于 2016-02-16 20:00:35
在类似的需求中,我们实现了一个超级pom,它是一个单一的文件组件(仅限pom.xml),它声明了我们研发团队中开发的所有组件要使用的所有公共属性和设置。
我们主要定义一些常见的属性,比如依赖项、版本、字符串,还有一节。
每个需要这样做的组件都需要将超级pom声明为其父组件:
<parent>
<groupId>com.mycompany</groupId>
<artifactId>super-pom</artifactId>
<version>1.0.1</version>
</parent>这对于我们管理系统中的100个组件非常有效,这些组件都共享公共属性。
您可以添加诸如插件、依赖管理等常见元素。
我希望这能帮到你。
https://stackoverflow.com/questions/35431786
复制相似问题