2016-06-30 77 views
0

在一個eclipse項目中,我引用了一個當前不在項目構建路徑中的類。Eclipse通過更新pom修復項目設置?

在將鼠標懸停在錯誤上方的上下文相關彈出窗口中,「Fix project setup」提供給我添加一個jar到項目的構建路徑。這個jar在我的本地maven倉庫中。

但是,修復它的「正確」方法顯然是通過將相關的依賴項添加到我的項目的pom中,而不是將此jar添加到項目的構建路徑。

那麼有沒有一種方法來配置eclipse,以便它不會提供將maven repo jar添加到構建路徑,但它會提供修復項目的pom?

回答

0

嗨在我職業生涯開始的時候,我也遇到過很多次這個問題,代碼是從mavne構建的,但是eclipse在java文件中顯示錯誤,這意味着jar可用於mavne但不能用於eclipse。即使它沒有修復後mavne - >更新項目或刷新等,所以後做一些谷歌我發現日食管理兩個文件的任何類型的項目一個是.project第二個是.classpath,作爲名稱.project它管理項目名稱的性質項目等相關的信息,而.classpath mange所有的依賴jar jdk等等,ant可以提供給eclipse構建路徑。如果你去看這些文件,你可以站在這。現在我的問題是,如何將所有jar的maven依賴關係放在一個地方,所以我發現了命令mvn eclipse:eclipse <>它執行任務,它將所有maven依賴jar添加到classpath中,並且當您從eclipse刷新項目時,您將由於缺少jar而修復所有編譯錯誤。希望這可以幫助你和其他新人。如果你發現有什麼好讓我知道。

0

確保:

  1. 你的項目是日食的罰款之外的外殼只使用Maven的/ POM,mvn clean install(或類似)/控制檯

  2. Eclipse項目有行家自然

  3. Eclipse - > Project - > Build自動檢查

  4. 參考號RESH Eclipse項目

  5. 做一些在pom.xml(保存文件)應觸發構建