错误:包不存在

时间:2014-02-26 10:24:18

标签: java eclipse maven

我在Eclipse中遇到一个包有点问题。错误输出是Package(包名称)不存在。

我有一个名为de.baimos.blueid.lockserver.demo.exec的包。但是Eclipse正在寻找一个名为de.baimos.blueid.lockserver.api.exec的包。这个软件包可以在我的Project中找到。

我目前的情况是:我有两个项目作为项目。现在您可以在Eclipse下的Properties - 将项目添加到另一个>项目 - > Java构建路径。但是,如果我想运行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

1 个答案:

答案 0 :(得分:1)

Maven看不到你在Eclipse的Java Build Path中指定的内容;它是一个在Eclipse外部运行的命令行工具。

相反,您必须在第一个项目中执行mvn install

然后,您可以在第二个项目的POM中为此项目添加依赖项。

然后,Maven将确保Eclipse将第一个项目添加到类路径中,而无需手动更改UI中的构建路径。