2016-09-25 50 views
0

我有一個簡單的測試Maven項目(在Eclipse Neon上),我嘗試鏈接到另一個我的jar上的類。Maven:無法檢測到依賴項中的包

項目結構顯示以下圖像:

enter image description here

Log4jManager是「第三方」罐子的項目。 Log4jEx是試圖使用它的客戶端。

您可能會在aaaa.java中看到導入指向Log4jManager中正確的包路徑。然而,他們沒有編譯。

這是POM文件:

enter image description here

你能幫助嗎?

謝謝,塔爾


UPDATE:

經過一個朋友的建議,我安裝InteliJ,創造了同一個項目。沒有問題在這裏:

enter image description here

所以,這似乎是一個Eclipse問題... :(

+1

嘗試將您的Log4j添加到類路徑中。你可以參考http://stackoverflow.com/questions/3280353/how-to-import-a-jar-in-eclipse – Unknown

回答

1

就 「清潔工程」(Project菜單 - >乾淨),一切都會好起來的。 。Eclipse的重啓可能是有益的,以及這是發生在我身上不時典型的Eclipse問題

一般: 如果您的項目從控制檯(mvn clean compile)編譯罰款,那麼你可以忽略,例如Eclipse的假象,因爲他們很有可能會失寵

+0

謝謝。我最終做的是刪除該項目並重新創建它。這一次 - 沒有問題... :)尷尬,但這是我們得到的...... :( – dushkin

+0

@dushkin這有時不時Eclipse。 – Antoniossss