- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
尝试使用 Maven Gmaven
插件编译我的项目时,出现以下错误:
[ERROR] Failed to execute goal org.codehaus.gmaven:gmaven-plugin:1.4:compile (default) on project concorde-web: Execution default of goal org.codehaus.gmaven:gmaven-plugin:1.4:compile failed: An API incompatibility was encountered while executing org.codehaus.gmaven:gmaven-plugin:1.4:compile: java.lang.NoSuchMethodError: org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;
谷歌搜索表明这是因为多个 groovy 版本最终出现在我的依赖链中。但是,查看完整的依赖树后,发现全树只有一个依赖。
这是我的 pom.xml 的摘录:
<!-- Groovy dependencies -->
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.8.5</version>
</dependency>
<!-- ... snip ... -->
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
最佳答案
这是由 GMaven 插件定义中缺少 providerSelection
元素引起的。
正确的 GMaven 定义如下所示:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.4</version>
<configuration>
<providerSelection>1.8</providerSelection>
</configuration>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
关于java - GMaven 构建失败并显示 "An API incompatibility was encountered",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13113142/
我有一个 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
我是一名优秀的程序员,十分优秀!