Java 错误:包不存在

Java 错误:包不存在,java,eclipse,maven,Java,Eclipse,Maven,我在Eclipse中遇到了一个关于包的小问题。错误输出为包(包的名称)不存在 我有一个名为de.baimos.blueid.lockserver.demo.exec的包。但是Eclipse正在寻找一个名为de.baimos.blueid.lockserver.api.exec的包。这个软件包在我的项目中找不到 我目前的情况是:我有两个项目作为一个项目工作。现在,您可以在Eclipse中的Properties下,将一个项目添加到另一个>project->Java构建路径。但是如果我想运行Maven

我在Eclipse中遇到了一个关于包的小问题。错误输出为包(包的名称)不存在

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

我目前的情况是:我有两个项目作为一个项目工作。现在,您可以在Eclipse中的Properties下,将一个项目添加到另一个>project->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

Maven看不到您在Eclipse的Java构建路径中指定的内容;它是一个命令行工具,在Eclipse之外/不在Eclipse中运行

相反,您必须在第一个项目中安装
mvn

然后,您可以在第二个项目的POM中向该项目添加依赖项


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

如何对主项目建立依赖关系?我已经尝试在第一个项目的pom.xml中手动添加其他pom中的属性,但这不起作用。有没有简单的方法来添加依赖项?添加
元素。请阅读“POM”一节:您好,我是施韦兹·辛德先生。你是德国人吗?这是我的朋友。谢谢你。问题就这样澄清了。但现在又出现了另一个新问题。看起来是这样的:未能在project Heartbeat服务上执行目标:无法解析project web服务客户端的依赖项:Heartbeat服务:was:0.0.1-SNAPSHOT:找不到工件de.baimos.blueid.lockserver:api:jar:TRUNK-SNAPSHOT位于指定路径/home/test/workspace/Heartbeat Service/lib/lockserver-sdk.jar->[Help 1]为什么maven认为应该查看
path/home/test/workspace/Heartbeat service/lib/LockServer sdk.jar
?依赖项应位于
~/.m2/repository/
中。