簡體   English   中英

如何手動將項目添加到另一個項目的構建路徑?

[英]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.

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