如何将 maven 项目从 SVN 标签导入到 eclipse 中?

How to import a maven project from SVN tags into eclipse?

(这可能是个愚蠢的问题,但我不太熟悉 有趣的 eclipse 导入逻辑)

我正在尝试阅读 Netty 的源代码,所以我从 Netty SVN (https://github.com/netty/netty) 中检出 Netty-4.0 的 tag 文件夹。24.Final。

文件如下:

由于那里有 pom.xml 个文件,我使用 "import existing maven project" 将其导入 Eclipse。

但是导入的结果是这样的:

我期待一些格式正确的包布局。怎么了?

加 1

我找到了这个帖子:"Source folder is not a Java project" error in eclipse

看来我需要为每个项目手动打开Java Project Facet,以便查看按包组织的源代码。但我想知道它是否必须如此乏味? 有没有更简单的方法导入maven项目并显示在包中?

无论您使用的是标签还是最新分支,Netty 项目都是由您在工作空间中看到的子项目组成的

是的,每个都是独立的完整 Maven 项目,并作为单独的工件部署到 Maven 存储库中。当你打开其中任何一个时,都会有你熟悉的Maven文件夹结构。

您突出显示的 pom.xml 是所有子项目的多模块项目。 用于一次构建所有子项目。

如果想熟悉这个概念:我会建议这个教程: http://books.sonatype.com/mvnex-book/reference/multimodule.html

顺便说一句,当您将子项目导入 Eclipse M2E 插件时,根据项目名称而不是文件夹结构命名项目。