groovy 测试的 Maven 插件

Maven plugin for groovy tests

我有 2 个测试目录: 一个用于 groovy,第二个用于 java。 我正在寻找用于从命令行进行 运行 测试的 Maven 插件。 我有一个插件:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.7.2</version>
            <configuration>
                <includes>
                    <include>**/*Test.java</include>
                    <include>**/*Spec.groovy</include>
                </includes>
            </configuration>
        </plugin>

它适用于 Java 测试,但是当我在 groovy 目录中有一个不工作的测试时,maven 没有显示问题。 这是我项目的结构:

    ├── src
│   ├── main
│   │   ├── java
│   │   └── resources
│   └── test
│       ├── groovy
│       └── java
└── target

尝试将 gmaven 插件添加到您的 pom,例如

<plugin>
   <groupId>org.codehaus.gmaven</groupId>
   <artifactId>gmaven-plugin</artifactId>
   <version>1.5</version>
   <executions>
     <execution>
       <goals>
         <goal>compile</goal>
         <goal>testCompile</goal>
       </goals>
     </execution>
   </executions>
 </plugin>

查看官方示例存储库https://github.com/spockframework/spock-example Maven/Gradle/Ant 个示例。