java - App Engine 的 Maven Central Google 镜像 settings.xml

标签 java maven google-app-engine jenkins maven-central

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/

相关文章:

java - 在java中修改复制的二维数组

java - 如果未以某种格式提供,Gradle 无法解析我的依赖项

java - GAE 端点异常 : service name mismatch

java - 将依赖项写入主日志文件

java - 我正在尝试使用 Maven 创建 OSGI 包。我无法正确捆绑 JAR

java - 在 VMware ESX 虚拟机上构建 Maven 期间性能缓慢

java - 带有 csv 输入文件的 jMeter maven 插件

google-app-engine - appengine struts 2.3.4.1 错误(struts 试图重新加载服务器)

mysql - 使用来自 Google App Engine 和 Django 的外部 MySQL 数据库

Java PaintComponents 不绘制形状