Pav*_*tam 8 groovy intellij-idea maven gmaven-plugin
我有maven项目机智java和groovy测试.在命令行maven编译中,所有测试都在运行,但在我的IDEA项目(由"AutoImport maven projects"自动创建)中,IDEA将groovy文件复制到/ target/test-classes而不编译它们.
我的gmaven插件看起来像
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
<configuration>
<providerSelection>1.7</providerSelection>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我有同样的问题,不得不改变以下设置:设置 - >编译器 - >资源模式
这是!?*.java
我把它改成了 !的.java;!?.形成;!?.类;!?.groovy作为;!?.scala;!?.柔性;!?.kt;!?.clj
最好能够将它指定到pom文件中,但还没有找到方法.
GMaven插件仅用于maven编译.Idea使用groovy-all jar中包含的Groovy编译器.对于想要获取项目依赖项的想法,例如:
...
<groupId>yourproject</groupId>
<artifactId>yourproject</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22847 次 |
| 最近记录: |