eclipse中的Maven:子项中的更改不显示在父文件中

时间:2011-02-16 18:20:28

标签: java eclipse svn maven parent-child

我在eclipse中使用maven(M2Eclipse),我有一个多模块项目,我使用'checkout作为maven项目'将它带到我的工作区。

结构似乎在eclipse中是平的,并且它有子节点的副本:父节点是将所有子节点嵌套在其中作为文件夹(不显示子节点内的包作为包应该看起来像,但是将它们作为嵌套普通文件夹),所有子项都显示为父项旁边的独立项目(在子项目下:软件包显示为应该显示,软件包图标显示为点符号)。

因此,当我更改子项目中的文件时,父项子文件夹中的相应文件也会更改(我可以在eclipse中看到它们)。

它一直对我有用,我可以通过提交父项目来提交我的更改。

但是,它突然改变了。我在子项目中更改了很多文件,但是更改没有在父项目中显示,我不能在一次提交中全部提交,我将不得不逐个提交每个子项,这会增加很多提交并增加不必要的版本号。 此外,它让我担心装配也不会采取最新的变化 - >我没试过。

我会感激任何帮助,我经常遇到maven问题! 感谢

2 个答案:

答案 0 :(得分:0)

事情不会突然改变。你安装了任何新的插件吗?检查您的安装历史记录。

您是否更改了偏好设置中的任何内容?全新安装的Eclipse会发生同样的情况吗?将首选项导入干净安装时是否会更改?

您使用哪种版本控制系统?

答案 1 :(得分:0)

您是否在子模块项目上执行了mvn安装?请尝试删除m2 m2目录。

问题似乎是jars子模块文件没有在repo目录中更新。