1

基本上有一个我不熟悉的项目使用 maven。我以前只使用过一次maven。无论如何,我正在使用 m2eclipse 插件。项目是一个根目录,所有模块都是子项目。我将它作为一个 maven 项目签入,它正确创建了所有子项目,但它更改了所有目录的名称。

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

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

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

感谢您的帮助和知识,

-阿萨夫

4

1 回答 1

2

我有一个类似的结构,除了在我的情况下,子项目位于单独的存储库中,并通过svn:externals. 我通过选择执行签出Import -> SVN -> Project from SVN,一旦所有内容都签出 - 只有主项目显示在 Eclipse 中 - 我选择Import -> Maven -> Existing Maven Projects.

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

于 2012-09-06T14:03:02.400 回答