假設我有兩個模塊,一個頂級Maven項目:Maven的Eclipse插件不創建項目依賴正確
moduleA
moduleB
和my.group的的groupId。
運行mvn eclipse:父項目中的eclipse應該爲所有子項目生成eclipse文件。這個問題在於它默認不包含groupId,只使用artifactId。
所以:
mvn eclipse:eclipse -Declipse.projectNameTemplate=[groupId].[artifactId]
這包括項目名稱,這是默認的行爲應該已經開始與組ID。現在項目在.project文件(my.group.moduleA,my.group.moduleB)中正確命名,但.classpath文件全部搞砸了,因爲它們仍然只使用artifactId並嘗試引用項目moduleA和moduleB 。
我在這裏丟失了什麼,或者這是maven eclipse插件中的錯誤?似乎名稱更改應傳播到名稱所用的任何地方。即它應該正確地引用項目依賴關係,並且不需要在eclipse中使用一堆手動類路徑修復,這將在下一次mvn eclipse:eclipse運行時被覆蓋。
的項目文件的名稱<元素>被設置正確,但它使用兩個.classpath文件和<項目。項目文件的>部分錯名字。
MVN版本:3.2.5
它在m2eclipse中也不起作用。 M2Eclipse甚至不打算將項目依賴項添加到類路徑中。我想無所事事比做錯事更好。但它仍然是壞的。 – jcfolsom