【发布时间】:2015-08-14 15:54:23
【问题描述】:
我在我的一个 pom 中发现了这个,用于更改 Groovy 的测试目录。
<build>
<testSourceDirectory>${project.basedir}/src/test/groovy</testSourceDirectory>
...
</build>
问题在于src/main/(分别为src/main/java 和src/main/groovy)中同时存在Java 和Groovy 类。否则我会为 src/test/groovy 做同样的事情。
在包含src/main/groovy 的同时包含src/main/java 的正确方法是什么,这样当我使用m2e 导入它时,我不需要手动将src/main/groovy 添加为源文件夹?
我问是因为即使我在 pom 和 Eclipse 的构建路径中的其他项目中有依赖项,除非我手动将 jar 添加为外部依赖项,否则 Eclipse 无法从该项目中找到一个类。
【问题讨论】:
-
您使用的是
groovy-eclipse-plugin吗?如果是这样,你可以把 Groovy 和 Java 文件扔在同一个目录下,不需要区分。 -
我不是 100% 确定我是否是,但我不想重组这个(以及其他所有)项目。不过感谢您的建议。
-
您应该使用 groovy-eclipse-plugin,这是推荐的方式。文档清楚地解释了如何处理这个问题。
标签: java eclipse maven groovy m2e