我下载的每个Java项目都有主和测试文件夹。两者都包含 java 和资源子文件夹。有些项目甚至会添加更多级别:例如 dir1 , dir2 , dir3 等在根目录中,其中每个dirX包含 src < / em> with main和test子文件夹。我该如何处理它们?如果我只是将项目根目录的内容删除到默认的src中,Eclipse会将类归入 dirX.src.main.java.com.pkgY ,显然会导致“声明的包 com。 pkgY 与预期的包 dirX.src.main.java.com.pkgY “错误不匹配。我应该在buildpath中单独添加每个 dirX / src / java 目录作为源,this answer建议吗?相应的测试怎么样?感谢。
答案 0 :(得分:0)
这个结构是Maven的Standard Directory Layout
。在您的情况下,您需要添加src / main / java和src / test / java(右键单击java文件夹并将其用作源文件夹)和资源以及通过configure buildpath
选项的classpath。有关详细信息,请参阅此maven link。
答案 1 :(得分:0)
确保你安装了m2e(http://download.eclipse.org/technology/m2e/releases),如果你正在使用Eclipse WTP做JavaEE的东西,你也应该添加m2eclipse-wtp(https ://github.com/sonatype/m2eclipse-wtp/wiki)
然后,您有两个解决方案:
m2e将根据您的pom.xml配置来配置Eclipse。