Maven 为了只在groovy测试中使用它们,将groovy代码放在带有JavaSRC和groovy测试的项目中的何处?

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

我在Java中有src,在Groovy中有测试(easyb故事)。我通过maven插件运行groovy/easyb故事


现在我想在groovy中编写一些帮助程序,以便在groovy测试中使用它们。我应该把它们放在我的项目中的什么地方?我还应该配置什么?

所以,答案很简单。。。住在

简言之:

  • 在pom中配置编译器:

        <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
    
  • 只需将groovy文件放在src/main/groovy


  • 就是这样。

    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代码。。。我找到一篇文章-。希望在那里找到答案。