将全局maven settings.xml外部化到数据库?

时间:2017-10-20 14:16:14

标签: java maven

我的maven设置xml文件基本上声明了一堆repo位置来搜索工件。我想集中这个,以便我知道所有开发人员,构建奴隶等。在为项目构建工件时使用相同的构建配置文件。是否有插件可以执行此操作,如果没有,设置插件的最佳方法是什么?像下面的东西?设置加载时的阶段/目标是什么?假设我可以使用http://maven.apache.org/plugin-tools/maven-plugin-tools-annotations/注入其他信息,有人可以提出一个解决此问题的好方法吗?

<executions>
   <execution>
           <id>bootstrap</id>
           <phase>initialize</phase>
           <goals>
                   <goal></goal>
           </goals>
   </execution>
</executions>

2 个答案:

答案 0 :(得分:1)

我会保持简单。如果你有一个很好的设置nexus / artifactory,那么你在settings.xml中需要的就是:

{{1}}

答案 1 :(得分:0)

这不是答案:

我在你的问题中看到的第一个问题是你在混合东西。 settings.xml应该只包含一个默认配置来访问存储库管理器而不是很多存储库。这起初是闻到的味道。其次,如果你需要定义某种类型的配置文件,还有另一种气味。你应该至少使用没有个人资料。此外,在settings.xml中,用户群上可以有用户名/密码(加密最好)等,这些用户名应该位于用户家中。 在Jenkins上,您可以使用配置文件提供程序以一般的方式解决这个问题。

除了与插件有什么关系?为什么要在插件中加载settings.xml?出于什么目的?不幸的是你很一般,但不解释你的真正问题?你想要解决什么样的问题?