Google 刚刚宣布 Maven Central 镜像可用 ( article )
我有一个 Google App Engine Maven Java 项目,我已经在 Google Compute Engine 上使用 Jenkins 来构建和部署我的项目。
我应该将 settings.xml
文件放在项目中的什么位置?
除了 pom.xml
,在 WEB-INF
?
最佳答案
settings.xml
文件不属于您的项目。这是一个私有(private)文件,保存在文件系统中,不受版本控制。在settings里面添加镜像的时候,没有理由修改POM。
Maven 设置有两个位置:
- Maven 安装:
$M2_HOME/conf/settings.xml
。 - 用户的安装:
${user.home}/.m2/settings.xml
前者 settings.xml
称为全局设置(因为它位于 Maven 安装本身内部),而后者称为用户设置。如果两个文件都存在,它们的内容将被合并,用户特定的 settings.xml
将占主导地位。
我建议您将这些信息放在您的用户设置中,以免修改您的 Maven 安装。
关于java - App Engine 的 Maven Central Google 镜像 settings.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33626100/