如何强制Maven从特定位置读取setting.xml

时间:2016-02-27 03:47:58

标签: maven

我正在尝试在我的机器上设置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文件,就像本地回购一样。

1 个答案:

答案 0 :(得分:2)

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

请参阅6.1.6. Using a Custom POM or Custom Settings File