簡體   English   中英

Eclipse Maven工作區解析看不到生成的類

[英]Eclipse Maven Workspace Resolution not seeing Generated Classes

我在Eclipse中有兩個Maven項目,一個罐子和一個戰爭。 戰爭對jar產生了依賴性,可以通過工作空間解析來解決。

問題在於jar已生成類,這些類通過build-helper-maven-plugin添加到jar中。 但是這些類在戰爭項目中沒有得到適當解決。 例如:它自動完成該類,但一直說找不到它。 更重要的是,在通過日食運行glassfish時,我得到了這些類找不到的類。

如果禁用工作空間分辨率,則一切正常,但希望使用工作空間分辨率。 有任何想法嗎?

編輯:文件夾結構。 下部圖像中的Maven工作空間已解析的持久性項目位於Maven Dependencies文件夾中,從本質上來說,您可以看到該文件夾​​的頂部和底部。

在此處輸入圖片說明

工作區分辨率

IDK如果我是正確的,但是您在談論Eclipse問題-它不能“看到”生成的類,對嗎?

要解決此問題,您必須將生成的源目錄添加到Eclipse的構建路徑中,它應該可以解決您的問題。

  1. 右鍵單擊已生成類的項目-> buildPath-> conf buildpath
  2. 在源標簽中-單擊添加文件夾
  3. 選擇構建助手在其中生成Java文件的目錄。

生成的類將作為Eclipse項目層次結構中的其他源文件夾出現,瞧,Eclipse現在可以在相同的條件下自動完成並解析生成的類,就像您在同一項目中手工編寫的任何其他類上一樣。

暫無
暫無

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

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