2011-03-15 156 views
28

我安裝了eclipse的maven插件,並且只能在eclipse中使用它。我希望能夠運行從終端,其安裝的maven Maven的命令,在下面的鏈接解釋說:爲什麼maven settings.xml文件不存在?

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

我的問題是

  1. 我找不到此路徑/home/raki/.m2/settings.xml - 我應該怎麼做?
  2. 在上面的步驟中安裝的maven是否影響安裝在eclipse中的maven?這兩位專業人士是獨立工作還是如此?

回答

38

settings.xml不需要(因此不會在〜/ .m2文件夾中自動創建),除非您想更改默認設置。

獨立的maven和eclipse中的maven將使用相同的本地存儲庫(〜/ .m2文件夾)。這意味着如果一些工件/依賴由獨立的maven下載,它將不會再被maven在eclipse中下載。

根據您使用的Eclipse版本,與獨立版相比,eclipse中可能有不同的maven版本。在大多數情況下,這應該不重要。

+0

感謝您的詳細解答。 – javanoob 2011-03-15 12:14:04

13

安裝Maven不會創建settings.xml文件。你必須自己創建它。只需將它放在您期望的.m2目錄中,參見http://maven.apache.org/settings.html以供參考。 m2eclipse插件將使用與命令行相同的設置文件。

0

通過安裝Maven,你不能指望你的.m2文件夾中的settings.xml(如果可能是隱藏文件夾,只需按Ctrl + h就可以取消隱藏)。您需要將該文件明確地放置在該位置。 在放置文件maven plugin for eclipse後,也會開始使用該文件。

6

按照行家的文檔,有兩種可能的settings.xml位置

一個是全球Maven的回購協議(您最初的下載和Apache的行家隨後的解壓縮文件)$ M2_HOME/conf目錄/ settings.xml的

第二個是用戶創建的一個(您的本地副本)$ {user.home} /。m2/settings.xml

根據設置信息,本地副本優先於全局副本。但據說他們都在「運行時」合併。如果您需要擁有settings.xml的本地副本,只需從全局副本中複製並粘貼到.m2文件夾中,然後根據需要調整細節

相關問題