2016-02-27 27 views
0

我試圖在我的機器上設置maven。我將M2_HOME指向apache maven文件夾。在home文件夾中有一個名爲setting.xml的文件,後面跟着.m2文件夾。但是當我嘗試調試/編譯maven時,出現問題,它顯示了甚至是我的系統不存在的一些不同的位置。 所以我是Linux機器的用戶之一,所以我做了所有爲我的用戶帳戶設置,但沒有寫覆蓋任何管理設置。如何強制Maven從特定位置讀取setting.xml

所以,當我嘗試使用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

[行家命令行如何爲指向單個命令的特定的settings.xml?](的可能的複製http://stackoverflow.com/questions/25277866/maven-command-line- how-to-point-to-a-specific-settings-xml-for-a-single-command) – Tunaki

回答

1

使用-s-gs Maven命令行選項用於定義您的settings.xml文件路徑。

參見6.1.6. Using a Custom POM or Custom Settings File

+0

它的工作。但是我仍然不明白爲什麼maven沒有得到我的帳戶m2 settings.xml。它顯示了我的機器中不存在的一些不同的本地信息。我們有一些可以告訴maven絕對路徑的maven命令。 –

+0

@Naveen看這個Maven [配置設置](https://maven.apache.org/settings.html)解釋 –

+0

@Naveen這裏是[分步手冊](http://www.mkyong.com/maven/where-maven-local-repository /)如何改變你的Maven回購地點 –

相關問題