- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写测试并使用 groovy 特征功能。
这是我的 gmaven 插件配置
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
<configuration>
<debug>false</debug>
<verbose>true</verbose>
<stacktrace>true</stacktrace>
<providerSelection>2.0</providerSelection>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>generateStubs</goal>
<goal>testCompile</goal>
<goal>generateTestStubs</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.3.0</version>
</dependency>
</dependencies>
</plugin>
这是我的特点:
trait UserTrait {
String generateCrossId(){
System.currentTimeMillis().toString()
}
String generateOuterKey(){
(System.currentTimeMillis() / new Random().nextInt(1000)) as String
}
}
这是我的测试类:
class UserToCrossIdConnectionTest extends IntegrationBaseTest implements UserTrait{}
我正在尝试使用 Maven 编译这些东西,我得到:
INFO] --- maven-compiler-plugin:3.0:testCompile (default-testCompile) @ project ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 21 source files to /project/target/test-classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /project/target/generated-sources/groovy-stubs/test/ru/mycode/UserControllerTest.java:[12,33] interface expected here
[ERROR] /project/target/generated-sources/groovy-stubs/test/ru/mycode/UserToCrossIdConnectionTest.java:[12,33] interface expected here
[INFO] 2 errors
我检查过类(class)。特质变成:
@groovy.transform.Trait() public class UserTrait
extends java.lang.Object implements
groovy.lang.GroovyObject {}
以及实现特征的类:
public class UserToCrossIdConnectionTest
extends IntegrationBaseTest implements
ru.mycode.UserTrait {
这很公平,我无法实现类。我该如何修复它?
最佳答案
GMaven 无法编译较新版本的 Groovy。我建议转到GMavenPlus (我刚刚根据您的示例成功测试了它)。
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addTestSources</goal>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>testGenerateStubs</goal>
<goal>testCompile</goal>
<goal>removeStubs</goal>
<goal>removeTestStubs</goal>
</goals>
</execution>
</executions>
</plugin>
由于我是 GMavenPlus 的作者(我也维护过 GMaven 一段时间),所以说实话,你的所有选择,还有 Groovy-Eclipse Compiler Plugin for Maven 。我试图帮助人们了解他们的选择here .
关于java - groovy java gmaven 和特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28003992/
我有一个 pom.xml 文件,其中包含一些由 gmaven-plugin 运行的常规代码。 我想检测是否缺少设置,然后 maven 以“BUILD FAILURE”退出。 我也希望能够显示错误消息,
我正在尝试 mvn clean install一个 maven 项目已经登陆我的盘子,但是我遇到了一个异常,我认为这可能是由于 Groovy 的版本冲突,这就是我得到的: Failed to exec
每当我执行gmaven插件时,都会出现以下问题 org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in th
嗨,我遇到了一些错误我在 groovy 中有一个非常小的项目。我想用行家。我能够编译我的文件、源代码和测试(我在目标文件夹中有我的 .class)。但是没有执行任何测试。这是我的 pom 文件。
在何处获取在 gmaven-plugin 下执行的 Groovy 脚本中可用变量的完整列表在马文?除此之外,也许有人知道在哪里可以找到 Gmaven 文档? 我了解项目 和设置。我想还有一些其他的..
我在将已过滤的context.xml文件打包到mvn grails:war执行中时遇到问题。 当您执行mvn war:war时,我可以使用它,但是这样做不会造成我的grails应用程序 war 。当运
这是我的pom.xml: [...] org.codehaus.gmaven gmaven-plugin 1.3
我正在尝试编写测试并使用 groovy 特征功能。 这是我的 gmaven 插件配置 org.codehaus.gmaven gmav
我正在尝试使用 gmaven 覆盖 maven 中的以下属性: org.codehaus.gmaven
所以您正在 GMaven 中编写一个包含一些 Java 的 groovy 脚本。在源标签之间: ...some groovy code here List = new ArrayList<>() .
是否可以强制 gmaven 插件使用与 JAVA_HOME 中指定的 JDK 不同的 JDK?我们需要使用 Java 7 构建特定项目,但大多数开发人员将 JAVA_HOME 设置为 Java 6 安
尝试使用 Maven Gmaven 插件编译我的项目时,出现以下错误: [ERROR] Failed to execute goal org.codehaus.gmaven:gmaven-plugin
我需要将一些参数传递给通过 gmaven 执行的 groovy 脚本。如果我像这样直接在命令行上执行脚本,我可以做到这一点: printArgs.groovy... for (a in this.ar
你好,我正在尝试将groovy与java一起使用,在java maven项目上,我想我提供了运行良好所需的所有 Artifact 和插件,这是我的pom: pom content 这是尝试构建后捕获的
tl;dr: 使用 GMaven 从 Maven 中运行 Groovy 脚本时,如何解决“No such property: project”错误?我正在使用 GMaven 1.5、Groovy 2.
这是我的 gmaven脚本,它试图查找并加载位于提供的依赖项内某处的文件(它是 pom.xml 的一部分): [...] org.codehaus.gmaven gmaven-plugin
这是我的示例程序,在使用 mvn 编译时它会引发编译错误,我正在尝试使用 ExpandoMetaClass 添加静态方法 - @Singleton class ThrowError {
我正在通过 pom.xml 中的 gmaven 插件运行外部 groovy 脚本。 外部脚本是“myscript.groovy”。 我想通过 maven pom.xml 向 myscript.groo
我生成了一个空项目: mvn archetype:generate -DarchetypeGroupId=org.codehaus.gmaven.archetypes -DarchetypeArtif
在 eclipse 中导入 Maven 项目时,遇到上述错误。我对这些技术很陌生,所以没有多大意义。 请查看 POM.XML。 org.codehaus.gmaven
我是一名优秀的程序员,十分优秀!