簡體   English   中英

為什么 maven settings.xml 文件不存在?

[英]Why maven settings.xml file is not there?

我為 eclipse 安裝了 maven 插件,並且只能在 eclipse 中使用它。 我希望能夠從終端運行 maven 命令,因此安裝了 maven,如以下鏈接中所述:

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

我的問題是

  1. 我在/home/raki/.m2/路徑中找不到settings.xml -- 我該怎么辦?
  2. 上面步驟安裝的maven會影響eclipse安裝的maven嗎? 這兩個行家獨立工作還是怎么回事?

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM