问题标签 [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.

0 投票
4 回答
5711 浏览

maven - 如何将自定义构建的 jar 文件注册为 maven 主工件?

我有一个项目预计会提供一个 jar 文件:

但是 jar 是以自定义方式构建的,因此使用 jar:jar 完成的默认打包已被禁用

但是当我想在现有 jar 上应用 shade:shade 时出现错误

项目主工件不存在。

我假设 maven 不知道我的自定义工具创建的 .jar 文件。如何让它知道,因为antrun attachArtifact不起作用

我得到的错误是

发生 Ant BuildException:org.apache.maven.artifact.InvalidArtifactRTException:对于工件 {:jar}:附加工件的 ID 必须与其对应的主工件不同。

所以这不是注册主要工件的方法......有没有(不编写自定义java插件)?

谢谢,卢卡斯

0 投票
0 回答
55 浏览

maven - maven 运行的 Groovy 测试不显示非 ASCI 符号

0 投票
2 回答
13245 浏览

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,如此所述。

我还是过不去,我不知道...

0 投票
4 回答
2222 浏览

java - 如何为 gmaven 插件设置 JDK 版本?

是否可以强制 gmaven 插件使用与 JAVA_HOME 中指定的不同的 JDK?我们需要使用 Java 7 构建一个特定的项目,但大多数开发人员会将 JAVA_HOME 设置为 Java 6 安装,因为我们所有其他项目仍使用 Java 6。

我们得到的错误信息是:

谢谢!

0 投票
4 回答
5788 浏览

java - 如何获取 Groovy 生成的 java 源代码

我们有一些使用 Groovy 的遗留代码,我们想从应用程序中删除 Groovy,因此,我们需要获取使用 gmaven 插件后生成的 java 源代码。

基本上,换句话说,我正在动态生成新类(使用 gmaven Groovy maven 插件),并且我希望能够获得此类生成的类的 java 源代码。

我研究了一下,可以看到这个插件的唯一目标是

我看不到任何目标可以让您获得完全实现的 java 源代码,存根代码对我们来说是不够的,因为我们需要最终的实现源代码才能摆脱 Groovy。

0 投票
2 回答
2030 浏览

maven - 使用 Maven 构建 Groovy 项目时出现源错误

我正在尝试使用 maven 构建我的第一个 groovy 项目,但我从 maven 收到以下错误。它是某种类型的源错误,但我不明白我为什么会得到它。

下面是我的源代码:

这是我的 pom.xml 文件:

0 投票
4 回答
4438 浏览

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 文件被忽略。有没有人遇到过这个问题?

0 投票
0 回答
1604 浏览

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 编译器插件一起工作)

0 投票
2 回答
8183 浏览

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 脚本执行时,我的脚本运行良好。

这是脚本:

这就是我所说的:

0 投票
0 回答
139 浏览

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 文件中访问它吗?

谢谢 !!