问题标签 [gmaven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - 如何将自定义构建的 jar 文件注册为 maven 主工件?
我有一个项目预计会提供一个 jar 文件:
但是 jar 是以自定义方式构建的,因此使用 jar:jar 完成的默认打包已被禁用
但是当我想在现有 jar 上应用 shade:shade 时出现错误
项目主工件不存在。
我假设 maven 不知道我的自定义工具创建的 .jar 文件。如何让它知道,因为antrun attachArtifact不起作用
我得到的错误是
发生 Ant BuildException:org.apache.maven.artifact.InvalidArtifactRTException:对于工件 {:jar}:附加工件的 ID 必须与其对应的主工件不同。
所以这不是注册主要工件的方法......有没有(不编写自定义java插件)?
谢谢,卢卡斯
maven - 执行 org.codehaus.gmaven:gmaven-plugin:1.3:testCompile:groovy/lang/Closure 时缺少必需的类
我正在尝试mvn clean install
一个已经登陆我盘子的 Maven 项目,但是我遇到了一个异常,我认为这可能是由于 Groovy 的版本冲突,这就是我得到的:
-e
用标志跟踪:
这些是我正在使用的相关插件:
org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} 1.6 1.6 true
我已经尝试更新groovy-all
和的版本gmaven-plugin
,并且我还尝试按照之前的 SO 问题中的建议设置 providerSelection
这是我的 Java/Maven 版本:
关于可能导致这种情况的任何指示?
编辑1:
我已经尝试将 maven 降级到 2.2.1,并重新指向符号链接以确保它不会尝试使用 Apple 喜欢随附的预打包 3.0.4,如此处所述。
我还是过不去,我不知道...
java - 如何为 gmaven 插件设置 JDK 版本?
是否可以强制 gmaven 插件使用与 JAVA_HOME 中指定的不同的 JDK?我们需要使用 Java 7 构建一个特定的项目,但大多数开发人员会将 JAVA_HOME 设置为 Java 6 安装,因为我们所有其他项目仍使用 Java 6。
我们得到的错误信息是:
谢谢!
java - 如何获取 Groovy 生成的 java 源代码
我们有一些使用 Groovy 的遗留代码,我们想从应用程序中删除 Groovy,因此,我们需要获取使用 gmaven 插件后生成的 java 源代码。
基本上,换句话说,我正在动态生成新类(使用 gmaven Groovy maven 插件),并且我希望能够获得此类生成的类的 java 源代码。
我研究了一下,可以看到这个插件的唯一目标是
我看不到任何目标可以让您获得完全实现的 java 源代码,存根代码对我们来说是不够的,因为我们需要最终的实现源代码才能摆脱 Groovy。
maven - 使用 Maven 构建 Groovy 项目时出现源错误
我正在尝试使用 maven 构建我的第一个 groovy 项目,但我从 maven 收到以下错误。它是某种类型的源错误,但我不明白我为什么会得到它。
下面是我的源代码:
这是我的 pom.xml 文件:
maven - gmaven-plugin 适用于 groovy 1.7.5 但不适用于 2.1.0
我有工作 maven 2 设置,它编译用 groovy 编写的 jUnit 测试。java 和 groovy 测试都位于 /src/test/java
查看 pom.xml 的快照
当我升级到插件版本 1.5 和 groovy 2.1.0 时,* / .groovy 文件被忽略。有没有人遇到过这个问题?
eclipse - m2eclipse 和 gmaven 插件
我有一个包含几个 groovy 类的项目,m2e 没有编译这些 groovy 类。我正在使用带有 m2eclipse 1.3.1 的 eclipse STS(弹簧工具套装)。这是我的 pom.xml 中的 groovy 插件配置
我从 gmaven 找到了这个 wiki 页面:http: //docs.codehaus.org/display/GROOVY/Groovy-Eclipse+compiler+plugin+for+Maven。这可能是一个解决方案,但我不想更改我的 pom.xml。我的问题还有其他解决方案吗?除了开始使用另一个 IDE(我尝试了 IntelliJ 并且与 groovy 编译器插件一起工作)
maven - 从 Maven 执行 Groovy 脚本
从 Maven 执行 Groovy 脚本时,出现以下错误:
[错误] 无法执行目标 org.codehaus.groovy.maven:gmaven-plugin:1.0:execute (default) on project /path/to/project: org.codehaus.groovy.runtime.metaclass.MissingPropertyExceptionNoStack: 没有这样的属性:类项目:/path/to/groovy/script/Example -> [Help 1]
我搜索了可能的原因和解决方案,但仍然不明白我做错了什么以及如何解决它。当我独立执行或通过 ANT 脚本执行时,我的脚本运行良好。
这是脚本:
这就是我所说的:
maven - 通过 gmaven 插件创建 maven 属性并通过 maven-site 插件访问
重现该问题的示例代码:https ://github.com/ajorpheus/gmaven-site-test
尝试mvn site:site
在该项目上做一个,然后查看target\site\index.html
.
我想通过 gmaven 插件创建一个属性,该插件可在 maven 站点期间解析的 .apt.vm 文件中访问。
这就是我尝试创建 Maven 属性的方式:
之后,我希望在 .apt.vm 文件中访问上面创建的 maven 属性(例如listOfFilesProp1
),如下所示:
但是,未解析自定义属性。内置属性已正确解析:
您知道如何通过 gmaven 插件创建自定义 maven 属性,以便在 .apt.vm 文件中访问它吗?
谢谢 !!