我已經使用Maven在Eclipse中設置了動態Web項目。 Web項目對其他JAR有很多依賴關係。 JAR已正確添加到Maven/Eclipse中的WEB-INF/lib
文件夾中。許多JAR雖然是其他普通Java項目的結果。我想不時在Eclipse中使用他們的Java項目代表JAR(但不是全部)。如何快速用Eclipse項目替換Maven Dependency?
那麼如何快速地用Eclipse項目替換正常的Maven Dependency JAR呢?
目前我:
- 刪除Maven的依賴(右鍵單擊JAR,Maven的 - > Exlude Maven構件)
- 編輯構建路徑,並添加相應的Eclipse項目
- 馬克項目也在構建路徑的「導出和訂單」部分中
- 編輯部署程序集屬性並在其中添加Eclipse項目(因此它在運行時會進入
WEB-INF/lib
)。
怎樣的Eclipse知道哪個項目對應於哪個jar文件?是否有任何命名約定? – schoenk
它使用相應的Maven座標('$ WORKSPACE/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties')保存所有項目的列表。但是,我剛剛從您的評論中讀到了另一個答案,即您仍然在使用Maven 1,這已經非常過時,現在的IDE不再支持。所以,我的第一個和最重要的建議是:將您的項目轉換爲Maven 2/3(並請:不要混合maven 1和maven 2項目) – blackbuild
我正在從maven 1轉換到maven 3。相信我的設置會變得更容易。謝謝! – schoenk