问题标签 [gmavenplus]

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 投票
1 回答
171 浏览

maven - 将 GMaven 迁移到 GMavenPlus 时替代 scriptPath

我正在将带有GMaven 插件的遗留 Maven 构建迁移到GMavenPlus,并遇到了我不知道如何从 Groovy 脚本中的本地源文件夹调用外部 Groovy 类的问题。

这是我之前的设置:

更改<source>to<scripts><script>是显而易见的,但据我所知,一个<script>块只能包含本地 groovy 代码或脚本的文件路径,但都不能帮助我实现上述使用模式。

有人可以提供见解吗?

0 投票
2 回答
2712 浏览

java - GMavenPlus - 如何在 gmavenplus-plugin 执行的脚本中获取 Maven 属性值

我的 pom.xml 看起来像这样:

script.groovy 看起来像这样:

当我运行mvn validate -Dmy.property=cmdValue脚本时会写

它将写入“defaultValue”,但我绝对需要覆盖值“cmdValue”。

0 投票
1 回答
482 浏览

maven - Spring Boot 1.4 到 1.5,无法部署

我有一个非常大且正在运行的 Spring Boot 项目,该项目在 Boot 1.4.2 上运行良好。当我尝试升级到 1.5.3 时,它可以在我的 IDE(Intellij Idea)上运行,但在部署时不起作用。这是一个 Maven 项目,所以我使用“package”指令生成一个 WAR 文件,但在部署时出现以下错误。据我所知,它说 WAR 上缺少某些东西,但我什至检查了它并且文件在那里......有什么想法吗?

生成的 WAR 文件截图 http://imgur.com/a/5aORQ

0 投票
1 回答
230 浏览

maven - 在 maven 的 groovy 脚本中访问目标文件夹的完全限定路径

我将如何访问实际的完全限定路径,以便我可以在 groovy 脚本中向其写入文件?

属性

GMavenPlus插件_

0 投票
1 回答
49 浏览

maven - Code change in Spock spec is not recognised in Idea

I have a simple PoC of a Spock integration with maven.

The problem I face is that when I modify code in Spock spec and run it in idea then change is not picked up and the old code is executed. I need to call mvn verify in order to reflect the change.

When I modify the production code though - change is reflected and test don't pass in Idea.

My sample project:

https://github.com/kkocel/spockarticle

Is there a way to enable code change detection in Idea or am I missing some configuration?

0 投票
0 回答
471 浏览

java - 在java中导入groovy类时出现编译错误

这是对我之前的问题的重写,因为这令人困惑。基本上我有 groovy mix java maven 项目。我想在 java 文件中调用我的 groovy 类,我编写了类似这样的代码 import login.Login;

当我通过 main 方法运行它时,它运行良好,但是当我使用目标编译我的 Maven 项目时,clean install它给了我错误,即 groovy 类不退出。我检查了我的构建路径src/main/groovy是否已添加。我的 Maven 依赖项中有 groovy-all jar 下面是我的 Maven 依赖项

请让我知道我错过了什么吗?

0 投票
0 回答
405 浏览

groovy - 告诉 gmaven 插件跳过/排除某些文件

是否可以告诉 gmaven 插件“跳过”已经作为源提供的目录中单个 groovy 文件的编译?

对于某些背景,我正在使用 gmaven + junit 对一些 Jenkins 管道库进行单元测试。出于此处的目的,这些库仅作为 groovy 脚本存在于名为 vars/ 的文件夹下。我在 vars/ 下有几十个这样的 *.groovy 文件,但其中一个无法编译,因为它正在导入一个似乎是专有的包。在 Jenkins 服务器的上下文之外,我无法在本地访问该包,这违背了我在本地运行单元测试的意图。我想跳过那个文件。

我的 pom 看起来像这样:

实际上,我想做这样的事情:

那可能吗?

0 投票
1 回答
181 浏览

maven - groovy-maven-plugin:如何添加执行 groovy 脚本的依赖项?

我想在构建期间通过groovy-maven-plugin(或gmavenplus)执行一个小groovy脚本,我需要一个第三方依赖,但是项目本身不需要这个依赖,如何添加这个依赖只用于执行groovy脚本?

0 投票
1 回答
1816 浏览

maven - 如何使用 gmavenplus 运行的 groovy 脚本设置 maven 项目属性?

我有一个 pom 文件,它使用我想在外部 groovy 脚本中设置的属性。这个 groovy 脚本需要一些现有属性来确定设置新属性是什么,但是,当我将属性设置bindPropertiesToSeparateVariables为 false(在脚本执行中)时,所有必要的属性都会暴露给 groovy 脚本,但我无法设置我的新财产(project.properties.setProperty('myproperty', value)抱怨“项目”不存在,并且properties.setProperty('myproperty', value)不起作用)。当我设置bindPropertiesToSeparateVariables为 true 时,并非所有必要的属性都暴露给 groovy 脚本(project.properties没有所有属性),但我可以使用设置我的新属性project.properties.setProperty('myproperty', value)并且设置成功。

我对究竟bindPropertiesToSeparateVariables做了什么感到有点困惑,因为该物业的描述基本上只是重申该物业名称中已有的内容。我尝试使用parent.properties,但没有奏效。我可以手动定义插件配置中的属性(就在执行脚本的正上方),然后使用 访问它们project.properties吗?如果这可行,如果添加了我没有像那样手动定义的新属性怎么办?session.properties行得通吗?

这是我执行脚本的 pom 文件的一部分。最后一行是我需要访问我的新属性的地方。

欢迎任何建议。如果需要更多信息,请告诉我。

0 投票
1 回答
2289 浏览

java - Maven 中带有 Java 10 的 Groovy 2.5.3

我正在尝试将我的 Java/Groovy 联合项目升级到 Java 10,但我的希望和抱负似乎被 Project Jigsaw 的锯齿状岩石粉碎了。

我的 Maven 3.6.0 POM 的相关部分看起来像

我还以通常的方式安装了 GMavenPlus 1.6.2 。我使用了 Groovy 2.5.3,因为使用 2.4.13 GMavenPlus 编译时会出现此错误:

但是,在 Groovy 2.5.3 中,模块结构已更改为支持 Java 9,现在我们需要groovy-all使用类型导入pom(如上)。但是,maven 一直在尝试下载groovy-all-2.5.3.jar,根据这个页面,它不再存在了。

有谁知道如何做到这一点?