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

Java 将全局maven settings.xml外部化到数据库?,java,maven,Java,Maven,我的maven设置xml文件基本上声明了一组repo位置来搜索工件。我希望将其集中化,以便我知道所有开发人员、构建从机等在为项目构建构件时使用相同的构建概要文件。是否有插件可以做到这一点?如果没有,那么设置插件的最佳方法是什么?像下面这样的?加载设置时的阶段/目标是什么?假设我可以使用注入额外的信息,有人能提出一个解决这个问题的好方法吗 <executions> <execution> <id>bootstrap</id>

我的maven设置xml文件基本上声明了一组repo位置来搜索工件。我希望将其集中化,以便我知道所有开发人员、构建从机等在为项目构建构件时使用相同的构建概要文件。是否有插件可以做到这一点?如果没有,那么设置插件的最佳方法是什么?像下面这样的?加载设置时的阶段/目标是什么?假设我可以使用注入额外的信息,有人能提出一个解决这个问题的好方法吗

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

独自创立
初始化

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

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">

   <mirrors>
     <mirror>
          <id>internalmirror</id>
          <mirrorOf>*</mirrorOf>
          <url>https://path to virtual repo combing other repos/</url>
      </mirror>
  </mirrors>

</settings>

内视镜
*
https://path 虚拟回购结合其他回购/
这不是答案:

我在你的问题中看到的第一个问题是你在混合东西。
settings.xml
应该只包含访问存储库管理器的默认配置,而不包含许多存储库。这是一开始的味道。其次,如果您需要定义某种配置文件,则会有另一种气味。您应该至少不使用任何配置文件。此外,在
settings.xml
中,用户基础上可以有用户名/密码(最好加密)等,这些用户基础应位于用户主页中。 在Jenkins上,您可以使用配置文件提供程序来解决这个问题

除此之外,与插件的关系是什么?为什么要在插件中加载settings.xml?为了什么?不幸的是,你很笼统,但没有解释你真正的问题?你想解决什么样的问题