簡體   English   中英

在eclipse中添加M2_REPO變量的問題

[英]Issue in adding M2_REPO variable in eclipse

我在eclipse中使用Window --> Preferences --> Java --> Build Path --> Classpath Variables --> New -->添加M2_REPO變量,然后提供名稱為M2_REPO並選擇maven repository文件夾,然后我看到這個變量在Classpath變量列表中添加。 然后我單擊確定按鈕。

之后,如果我再次看到上面的Classpath變量 ,那么我在那里找不到M2_REPO變量,因為我得到了Unbound classpath variable: M2_REPO/....jar我的項目中的Unbound classpath variable: M2_REPO/....jar錯誤。

有人可以請幫助。

檢查settings.xml中的

窗口 - >首選項 - > Maven --->用戶設置

如果沒有,請將其設置在那里並更改settings.xml中settings標簽中的localRepository路徑。 通常,您會在用戶文件夾下的.m2文件夾中找到settings.xml(例如,C:\\ Documents and Settings \\ userName.m2)。

我認為你做錯了。 如果您正在使用Eclipse(更高版本,如Juno之類的版本),則根本不應該處理M2_REPO類路徑變量。 您應該轉到Window - > Preferences - > Maven - > User Settings來調整Maven設置。 M2_REPO是從這些設置派生的,您不能手動覆蓋它。

我的M2_REPO變量也一直在消失,我的提示就在這里:

http://maven.40175.n5.nabble.com/Eclipse-Plugin-how-to-remove-M2-REPO-classpath-variable-re-post-td3375082.html

我正在運行Spring Tool Suite 3.6.2(基於Eclipse Luna)。

在我的工作區中有一個文件workspace-sts-3.6.2.RELEASE\\.metadata\\.plugins\\org.eclipse.core.runtime\\.settings\\org.eclipse.jdt.core.prefs

添加以下行:

org.eclipse.jdt.core.classpathVariable.M2_REPO=<your repo location>

重新啟動Eclipse / STS,M2_REPO類路徑變量應該再次出現。

編輯:它再次發生在我身上。 :'(

上面的步驟第二次沒有工作,但正在做

mvn -Declipse.workspace="(path to workspace)" eclipse:configure-workspace

再次添加了M2_REPO變量。

在我的情況下,事實證明我有maven的問題。

mvn --version

在您的命令行中。 它是否正確顯示maven版本? 如果沒有,那么檢查你的系統變量:M2_HOME,M2。 如果未設置 - >將其設置為正確的maven目錄並重新啟動Eclipse。 一切都應該沒問題,M2_REPO會自動添加。

如果它們存在並且它們被設置為正確的maven目錄,請檢查您的JAVA_HOME和PATH變量,因為不同的maven版本需要不同的Java版本。 如果它的版本不正確 - >將其設置為正確的版本。

這解決了我的問題好:)。

這個問題的可能原因是m2e maven插件。 如果使用這個插件,我建議刪除它並使用mvn eclipse:eclipse代替。

如何刪除m2e ,請單擊此處獲取幫助

  1. 從Eclipse菜單中卸載:關於Eclipse - >安裝詳細信息 - >已安裝的軟件
  2. 從eclipse安裝位置的plugin文件夾中刪除名為m2e插件文件和文件夾

解決它的直接形式:

mvn -Declipse.workspace =“/ path / to / workspace”eclipse:configure-workspace

文檔中的命令描述:

配置以下Eclipse Workspace功能

將類路徑變量MAVEN_REPO添加到Eclipse。 (可選)通過URL加載Eclipse代碼樣式文件。

-Declipse.workspace是Eclipse工作區的必需參數目錄位置。 用戶屬性是:eclipse.workspace。

參考: http//maven.apache.org/plugins/maven-eclipse-plugin/configure-workspace-mojo.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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