Maven 为了只在groovy测试中使用它们,将groovy代码放在带有JavaSRC和groovy测试的项目中的何处?
我在Java中有src,在Groovy中有测试(easyb故事)。我通过maven插件运行groovy/easyb故事Maven 为了只在groovy测试中使用它们,将groovy代码放在带有JavaSRC和groovy测试的项目中的何处?,maven,groovy,easyb,Maven,Groovy,Easyb,我在Java中有src,在Groovy中有测试(easyb故事)。我通过maven插件运行groovy/easyb故事 现在我想在groovy中编写一些帮助程序,以便在groovy测试中使用它们。我应该把它们放在我的项目中的什么地方?我还应该配置什么?所以,答案很简单。。。住在 简言之: 在pom中配置编译器: <plugin> <groupId>org.apache.maven.plugins</groupId> &l
现在我想在groovy中编写一些帮助程序,以便在groovy测试中使用它们。我应该把它们放在我的项目中的什么地方?我还应该配置什么?所以,答案很简单。。。住在 简言之:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.8.0-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.1.8-01</version>
</dependency>
</dependencies>
</plugin>
org.apache.maven.plugins
maven编译器插件
3.1
groovy eclipse编译器
org.codehaus.groovy
groovy eclipse编译器
2.8.0-01
org.codehaus.groovy
groovy eclipse批处理
2.1.8-01
就是这样。在
src/test/groovy
文件夹的某个地方?我想我错过了什么。。。您遇到了什么问题?我在src/中有java代码,在test/stories/中有groovy编码的测试,以前我在groovy测试中只使用java代码。。。现在我想用groovy编写一些助手。。。不知道放在什么地方最好。。。以及如何在groovy测试之前告诉maven编译这个groovy帮助程序代码。。。所以groovy测试可以使用它…我只想在groovy代码中使用这个groovy助手。。。它们被认为是“功能性的”,即将其他功能作为参数……您的项目设置是否遵循maven结构?在这种情况下,源的去向已经预先确定。或者您正在为源代码使用一个“src”文件夹?是的,项目设置遵循maven结构。。。我假设需要将groovy代码放到src/groovy的某个地方。所以只需要在运行groovy测试之前配置maven来编译这些groovy代码。。。我找到一篇文章-。希望在那里找到答案。