Eclipse构建与其他项目的路径

时间:2011-08-26 08:28:10

标签: eclipse maven import dependencies project

我在Eclipse中有几个项目(都是Maven项目)和一个主要项目(也是Maven项目),这取决于其余项目。我尝试通过设置java构建路径(右键单击项目 - >首选项 - > java构建路径 - >(制表符)项目 - >添加)来添加此依赖项。但是在执行maven安装目标时出现问题 - 这是编译错误:...(类)......“无法解决”... - 这看起来肯定看起来像maven没有看到我的资源来自其他项目。 Eclipse只是警告我这样的事情:“不会导出或发布Classpath entry / my-subproject1。可能会导致运行时ClassNotFoundExceptions。”这些警告引用到每个子项目并发生在主项目中。 Eclipse没有错误消息。在我的主项目中,我从子项目中导入类,我可以右键单击其中一个导入并选择“打开声明”,并且从我的一个子项目中有一个对类的有效引用 - 所以看起来Eclipse看到了我的依赖(从构建工作空间时没有eclipse错误 - 只有上面提到的这些警告)来自其他项目,但maven在编译时看不到它们。

您有什么想法我该如何解决这个问题?

感谢您的帮助。

2 个答案:

答案 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文件。

但这花了很多时间。