maven:在pom中指定settings.xml位置

标签 maven build settings

要求:我们需要对 settings.xml 的某些部分进行集中控制,例如镜像配置

并且某些部分需要特定于用户[例如:凭据]

因此,我们的想法是将通用的settings.xml置于源代码控制下(例如:svn)并配置父pom,以便它可以在位置(例如${user.home }/abc/def/settings.xml)

我们需要包含用户特定的 settings.xml 来处理一些用户特定的事情

最佳答案

可以将存储库设置以及配置文件设置等放入 parent pom directly 中,所以你不需要考虑那里的settings.xml(尽管镜像配置似乎不可能)。但是,推荐的解决方案是使用 Nexus 或 Artifactory 等存储库管理器来控制存储库设置,并且用户仅指向存储库管理器。这是对配置进行集中控制的方法,而不是 settings.xml。

关于maven:在pom中指定settings.xml位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236321/

相关文章:

java - 是否有一个 JAR 可供 google-cloud-translate 使用 ANT 进行编译,而不是处理 40 多个单独的 JAR?

docker - docker多阶段构建期间的Gradle依赖项缓存?

c++ - Qt5 静态链接在 Ubuntu Linux 上失败

安卓闹钟界面

maven - 如何将 Artifact 从一个存储库移动到另一个存储库?

maven - 如何使用嵌套模块打包多模块 maven 项目

java - 如何自动检索任意jar的依赖关系?

visual-studio-2010 - 从命令行发布 Web 应用程序

reactjs - 如何更改本地主机打开的默认浏览器?

java - 如何使用设置中的 if 语句更改背景颜色?