2014-02-26 35 views
0

我在Eclipse中使用一個包時遇到了一些問題。錯誤輸出是Package(包的名稱)不存在。我有一個包叫de.baimos.blueid.lockserver.demo.exec。但Eclipse正在尋找名爲de.baimos.blueid.lockserver.api.exec的軟件包。這個包可以在我的項目中找不到。錯誤:程序包不存在

我現在的情況是這樣的:我有兩個項目作爲項目工作。現在你可以在Eclipse的Properties下 - 將項目添加到不同的項目 - > Java Build Path。但是如果我想運行Maven安裝,我會得到上面的錯誤。起初我以爲它會在pom.xml文件中。但我注意到無法合併兩個pom.xml文件。然而,我的項目是要讓他們繼承,但他們自己是我把他們放在一起的領導者。有沒有人有過這樣的問題,或有人可以幫助我?

在此先感謝您的幫助。

這是錯誤:

[ERROR] /home/test/workspace/HeartbeatService/src/main/java/de/baimos/blueid/lockserver/demo/exec/DemoCommandExecutionEventListener.java:[3,44] error: package de.baimos.blueid.lockserver.api.event does not exist 
[ERROR] /home/test/workspace/HeartbeatService/src/main/java/de/baimos/blueid/lockserver/demo/exec/DemoCommandExecutionEventListener.java:[4,44] error: package de.baimos.blueid.lockserver.api.event does not exist 
[ERROR] /home/test/workspace/HeartbeatService/src/main/java/de/baimos/blueid/lockserver/demo/exec/DemoCommandExecutionEventListener.java:[5,44] error: package de.baimos.blueid.lockserver.api.event does not exist 
[ERROR] /home/test/workspace/HeartbeatService/src/main/java/de/baimos/blueid/lockserver/demo/exec/DemoCommandExecutionEventListener.java:[6,44] error: package de.baimos.blueid.lockserver.api.event does not exist 
[ERROR] /home/test/workspace/HeartbeatService/src/main/java/de/baimos/blueid/lockserver/demo/exec/DemoCommandExecutionEventListener.java:[8,59] error: cannot find symbol 

回答

0

Maven可以看不到你在Eclipse的Java構建路徑指定的內容;這是一個在外部/沒有Eclipse的情況下運行的命令行工具。

相反,您必須在第一個項目中執行mvn install

然後,您可以在第二個項目的POM中爲該項目添加依賴項。

然後,Maven將確保Eclipse將第一個項目添加到類路徑中,而無需手動更改UI中的構建路徑。

+0

如何使主項目依賴項?我已經嘗試從第一個項目的pom.xml手動添加其他POM中的屬性,但這不起作用。 有沒有簡單的方法來添加依賴? – user3355347

+0

添加''元素。閱讀「POM」這一節:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html –

+0

Hallo ich habe gerade gsehen das Sie aus der Schweiz sind。 KönnenSie auch deutsch reden? Daswürdees mir einfacher machen。 Gruss – user3355347