【问题标题】:How to force Maven to read setting.xml from specific location如何强制 Maven 从特定位置读取 setting.xml
【发布时间】:2016-06-10 11:28:11
【问题描述】:

我正在尝试在我的机器上设置 maven。我将 M2_HOME 点设置为 apache maven 文件夹。在我的主文件夹中有一个名为 setting.xml 的文件,然后是 .m2 文件夹。但是当我尝试调试/编译 maven 时出现问题,它显示了一些不同的位置,即使我的系统也不存在。 所以我是 Linux 机器的用户之一,所以我为我的用户帐户做了所有设置,但没有写入来覆盖任何管理员设置。

所以当我尝试使用 mvn 编译时,它会说

[DEBUG] Reading global settings from F:\TestSystems\Naveen\project\apahce-maven-3.2.3\conf\settings.xml
[DEBUG] Reading user setting from \\corp136\tsdata\testsystems10\.m2\settings.xml

查看第二行这个位置在我的机器中不存在或与我的用户帐户无关 所以我的问题是我可以强制 maven 读取某些特定位置的 settings.xml 文件,就像本地仓库一样。

【问题讨论】:

标签: maven


【解决方案1】:

使用 -s-gs Maven 命令行选项来定义您的 settings.xml 文件路径。

6.1.6. Using a Custom POM or Custom Settings File

【讨论】:

  • 它的工作。但我仍然不明白为什么 maven 没有得到我的帐户 m2 setting.xml。它显示了我的机器中不存在的一些不同的本地。我们在maven中是否有一些命令可以告诉maven的绝对路径。
  • @Naveen 看看这个 Maven configuration setup 解释
  • @Naveen 这里是step-by-step manual 如何更改您的 Maven 存储库位置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-14
  • 2012-07-21
  • 2016-02-28
  • 1970-01-01
  • 2011-12-04
  • 1970-01-01
  • 2015-10-10
相关资源
最近更新 更多