0

我下载的每个 Java 项目都有maintest文件夹。两者都包含javaresources子文件夹。一些项目甚至添加了更多级别:例如根目录中的dir1dir2dir3等,其中每个 dirX 包含src以及 main 和 test 子文件夹。我该如何处理它们?如果我只是将项目根目录的内容放到默认 src 中,Eclipse 会将类属性放入dirX.src.main.java.com.pkgY显然会导致“声明的包com.pkgY 与预期的包 dirX.src匹配.main.java.com.pkgY ”错误。我应该添加每个dirX/src/java目录作为 buildpath 中的一个源,正如这个答案所暗示的那样?相应的测试呢?谢谢。

4

2 回答 2

0

这个结构是 Maven 的Standard Directory Layout。在您的情况下,您需要通过选项添加 src/main/java 和 src/test/java (右键单击 java 文件夹并将其用作源文件夹)和资源以及类路径configure buildpath。有关更多详细信息,请参阅此maven 链接

于 2012-05-23T09:41:55.283 回答
0

确保您安装了 m2e (http://download.eclipse.org/technology/m2e/releases),如果您正在使用 Eclipse WTP 做 JavaEE,您还应该添加 m2eclipse-wtp (https://github. com/sonatype/m2eclipse-wtp/wiki)

然后,您有 2 个解决方案:

  • 右键单击每个项目并配置 > 转换为 Maven 项目
  • 从您的工作区中删除项目并执行“导入为现有 Maven 项目”

m2e 将负责根据您的 pom.xml 配置配置 Eclipse。

于 2012-05-23T13:01:36.453 回答