![](/img/trans.png)
[英]How do I add a project as JAR as a dependency of another project? (Gradle)
[英]How do I manually add a project to the build path of another project?
我有一個maven項目,由於來自另一個項目的工件的無法解析的引用而無法編譯。
當我運行eclipse:eclipse並打開它時,它顯示了一個自動修復建議“添加項目'project2'來構建'project1'的路徑”。 如果我點擊這一切一切正常。 所以project1可以清楚地看到我的project2引用,但並沒有按預期使用它。
但是,一旦我刪除了為eclipse生成的所有文件,錯誤就會恢復,因為已經刪除了創建的任何引用eclipse。 如何手動在project1構建路徑中獲取此project2。 我已將它列在pom中,如下所示:
<dependency>
<groupId>group.id</groupId>
<artifactId>project2</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
在“項目屬性> Maven”菜單中,您應該選中“從Workspace項目中解析依賴項”。
當我運行eclipse時:eclipse [...]
這聽起來像是在使用Maven Eclipse插件。 您可能應該使用m2e ,這是現在與Maven集成的推薦方法。 這也將避免運行mvn eclipse:eclipse
的需要。 相反,只需將您的Maven項目導入Eclipse,它就會自動獲取所有內容。
如polypiel的回答中所述設置“從Workspace項目中解析依賴關系”后,事情應該正常工作(TM)。
如果您對項目都有maven性質,則應對這兩個項目執行mvn clean install
,這樣它們就會安裝在本地存儲庫中,並可供其他項目用作依賴項。 或者只需右鍵單擊eclipse中的兩個項目,然后選擇Run As - > Maven install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.