[英]Why maven settings.xml file is not there?
我為 eclipse 安裝了 maven 插件,並且只能在 eclipse 中使用它。 我希望能夠從終端運行 maven 命令,因此安裝了 maven,如以下鏈接中所述:
http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/
我的問題是
/home/raki/.m2/
路徑中找不到settings.xml
-- 我該怎么辦? settings.xml
不是必需的(因此不會在 ~/.m2 文件夾中自動創建),除非您想更改默認設置。
獨立的 maven 和 eclipse 中的 maven 將使用相同的本地存儲庫(~/.m2 文件夾)。 這意味着如果一些工件/依賴項是由獨立的 Maven 下載的,它就不會被 Eclipse 中的 Maven 再次下載。
根據您使用的 Eclipse 版本,與獨立版本相比,Eclipse 中的 Maven 版本可能不同。 在大多數情況下應該無關緊要。
Maven 的安裝不會創建settings.xml
文件。 您必須自己創建它。 只需將它放在您期望的.m2
目錄中,請參閱http://maven.apache.org/settings.html以供參考。 m2eclipse 插件將使用與命令行相同的設置文件。
根據 Maven 的文檔,有兩個可能的 settings.xml 位置
一個是全局 maven 的 repo(您的初始下載和隨后從 apache maven 解壓縮的文件)$M2_HOME/conf/settings.xml
第二個是用戶創建的一個(您的本地副本)${user.home}/.m2/settings.xml
就設置信息而言,本地副本優先於全局副本。 但據說它們都在“運行時”期間合並。 如果您需要擁有 settings.xml 的本地副本,只需從全局副本中復制並粘貼到您的 .m2 文件夾中,然后根據需要調整詳細信息
settings.xml
文件不是自己創建的,需要手動創建。 這是一個示例:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
我也遇到了同樣的問題,因為 Maven 沒有在.m2
文件夾下創建settings.xml
文件。 我所做的是以下操作,它運行順利,沒有任何問題。
轉到maven 解壓縮的位置。
直接到以下路徑,
\\apache-maven-3.0.4\\conf\\
並復制settings.xml
文件並將其粘貼到您的.m2
文件夾中。
現在創建一個 Maven 項目。
您可以通過按快捷鍵Ctrl+3
來驗證Setting.xml
位置,您將在Eclipse
右上角看到Quick Access
,然后在搜索框中搜索setting.xml
。 如果您有 setting.xml,它將顯示在搜索中。 單擊它,它將打開窗口,顯示存儲在何處的目錄路徑。 您的 Maven 全局設置應該是這樣的:
全局設置C:\\maven\\apache-maven-3.5.0\\conf\\settings.xml
用戶設置%userprofile%\\\\.m2\\setting.xml
您通常可以使用全局設置,而保持第二個選項user setting
不變。 將您的 setting.xml 存儲在全局設置中
通過安裝 Maven,您不能期望 .m2 文件夾中的 settings.xml(如果可能是隱藏文件夾,要取消隱藏只需按 Ctrl+h)。 您需要將文件明確放置在該位置。 為 Eclipse 放置文件 maven 插件后,也將開始使用該文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.