为什么m2eclipse在从svn导入maven项目时重命名模块?

时间:2012-09-06 13:20:59

标签: eclipse maven m2eclipse

基本上我有一个使用maven的新项目。我之前只使用过一次maven。无论如何,我正在使用m2eclipse插件。该项目是一个根目录,其中所有模块都是子项目。我将其作为maven项目进行了检查,它正确地创建了所有子项目,但它更改了所有目录的名称。

我不知道为什么会这样做,但这会导致很多问题。从现在开始,模块/项目无法更新。通过maven子菜单的正常同步和“更新maven”都不能正常更新项目。我显然无法提交/共享项目,因为目录结构已经改变。

所以我的问题是从svn导入maven项目的正确方法是什么,以便它不会这样做?我想我也想知道为什么这样做?它导致了很多问题,为什么要重命名呢?我在某处读到它被重命名为神器ID ...但就像我说的那样,我不知道为什么。

另一种方法是根本不使用m2eclipse插件,而是使用maven的eclipse:eclipse命令(我相信就是那个)。有没有办法让这项工作?

感谢您的帮助和知识,

-Asaf

1 个答案:

答案 0 :(得分:2)

我有一个类似的结构,只是在我的情况下,子项目位于不同的存储库中,并通过svn:externals连接到主存储库。我选择Import -> SVN -> Project from SVN执行检查,一旦检查完所有内容 - 只有主项目出现在Eclipse中 - 我选择Import -> Maven -> Existing Maven Projects

最后,我的所有项目都出现在Eclipse中,没有修改目录,版本控制也没有问题。