我有一个“主项目”,它使用几个“模块”。这些模块位于pom.xml中,但我也将模块的代码作为Eclipse中的项目。我在“Properties | Project References”和“Properties | Java Build Path”中都将这些模块定义为项目依赖项。我还确保所有Eclipse项目都位于Java Build Path中的“Order and Export”的顶部。在Eclipse,maven的依赖是压倒一切的项目依赖
主项目是不承认的变化蚀内的模块。当我按F3查看代码时,它会从我的.m2目录打开java源代码。显然,它忽略了我的Eclipse项目。我错过了一些设置?我该怎么办?
奇怪的是,启用和禁用工作区分辨率都在主项目的菜单上。我点击启用,它重建,但现在打破了一些实际存在于eclipse但不是maven的类。我觉得有些东西真的很糟糕。还有什么提示? – User1
首先尝试清洁整个工作区。如果这没有帮助,而不是猜测在不同项目的配置中可能会出现什么问题,我会建议如下:从文件 - >开关工作区 - >其他,根据需要复制设置,然后导入所有的使用文件 - >导入... - > Maven - >现有Maven项目将项目投影到新工作区。选择浏览并导航到旧工作区的根目录,然后单击确定。选择所有poms,然后单击完成。现在,您拥有了一个包含所有项目的“干净”工作区,并且希望工作区分辨率能够即装即用。 – esaj
这是一个好主意,但它没有奏效。主项目与模块有不同的目录..你认为这会打破一切吗? – User1