我在eclipse中使用maven(M2Eclipse),我有一个多模块项目,我使用'checkout作为maven项目'将它带到我的工作区。
结构似乎在eclipse中是平的,并且它有子节点的副本:父节点是将所有子节点嵌套在其中作为文件夹(不显示子节点内的包作为包应该看起来像,但是将它们作为嵌套普通文件夹),所有子项都显示为父项旁边的独立项目(在子项目下:软件包显示为应该显示,软件包图标显示为点符号)。
因此,当我更改子项目中的文件时,父项子文件夹中的相应文件也会更改(我可以在eclipse中看到它们)。
它一直对我有用,我可以通过提交父项目来提交我的更改。
但是,它突然改变了。我在子项目中更改了很多文件,但是更改没有在父项目中显示,我不能在一次提交中全部提交,我将不得不逐个提交每个子项,这会增加很多提交并增加不必要的版本号。 此外,它让我担心装配也不会采取最新的变化 - >我没试过。我会感激任何帮助,我经常遇到maven问题! 感谢
答案 0 :(得分:0)
事情不会突然改变。你安装了任何新的插件吗?检查您的安装历史记录。
您是否更改了偏好设置中的任何内容?全新安装的Eclipse会发生同样的情况吗?将首选项导入干净安装时是否会更改?
您使用哪种版本控制系统?
答案 1 :(得分:0)
您是否在子模块项目上执行了mvn安装?请尝试删除m2 m2目录。
问题似乎是jars子模块文件没有在repo目录中更新。