MyEclipse多Maven module导入问题以及思路分享

今天组内一个使用MyEclipse的同事碰到这样一个问题:导入maven module后,项目结构一直不能正常显示。

我们的maven项目是通过maven source配置制定项目结构的,所以理论上不应该被IDE约束。其次,该同事反应并不是每个module(module有超过10个)都有这样的问题,删掉pom.xml中的maven插件或者dependency后,有时候会显示正常的目录。

以上是问题以及获取的信息,那么如何来解决问题?

第一步,我安装了相同版本的MyEclipse来重现问题,问题得以重现。

第二步,我认为源码本身是没有问题的。有两点可以支撑这个结论:一是Eclipse一切正常,二是部分项目显示正常。因此我怀疑到了IDE的头上,但是再一想,源码结构没有特殊的地方,如果真是IDE自身的问题,理应全部显示不正常才对,排除了这个想法。

第三步,前面两部验证后,暂时没有思路。为了简化问题,我删除了所有工程,单独导入某个有问题的module,奇迹发生了,不管操作多少遍,都没有问题!这时候想到了插件与dependency。我首先排除了插件,因为插件如果有问题,其他工程同样会有问题。然后看dependency,发现问题了。IDE默认是读取workspace源码的,所以猜想某个工程的源码出错导致依赖出错,进一步导致工程显示出错。

以上是找错误的思路,仅此记录。


猜你喜欢

转载自blog.csdn.net/u013275741/article/details/49423823