我在Eclipse中有几个项目(都是Maven项目)和一个主要项目(也是Maven项目),这取决于其余项目。我尝试通过设置java构建路径(右键单击项目 - >首选项 - > java构建路径 - >(制表符)项目 - >添加)来添加此依赖项。但是在执行maven安装目标时出现问题 - 这是编译错误:...(类)......“无法解决”... - 这看起来肯定看起来像maven没有看到我的资源来自其他项目。 Eclipse只是警告我这样的事情:“不会导出或发布Classpath entry / my-subproject1。可能会导致运行时ClassNotFoundExceptions。”这些警告引用到每个子项目并发生在主项目中。 Eclipse没有错误消息。在我的主项目中,我从子项目中导入类,我可以右键单击其中一个导入并选择“打开声明”,并且从我的一个子项目中有一个对类的有效引用 - 所以看起来Eclipse看到了我的依赖(从构建工作空间时没有eclipse错误 - 只有上面提到的这些警告)来自其他项目,但maven在编译时看不到它们。
您有什么想法我该如何解决这个问题?
感谢您的帮助。
答案 0 :(得分:3)
您必须在Maven的pom.xml中声明您的依赖项。 Maven无法识别任何特定于Eclipse的配置(如Build Path等):Maven Tutorial
如果您使用m2eclipse plugin,它将根据您的pom.xml配置配置您的Eclipse构建路径
答案 1 :(得分:0)
这不是maven的问题吗?
Maven需要从maven存储库中的其他项目制作的jar文件。
我对maven eclipse插件了解不多,但到目前为止,在我的观察中,它似乎是这样的。
因此,这种情况需要构建其他项目,以便创建它的jar文件。
但这花了很多时间。