问题标签 [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.
java - Groovyc 和 Java 12 预览功能
我正在尝试编译一个项目,其中包含一些用 groovy 编写的测试。该项目--enable-preview
适用于 Java 12。
我正在使用 gmavenplus-plugin 来做到这一点:
我有--enable-preview
maven 编译器和 surefire/failsafe(使用 argLine)。如果我禁用 groovy 插件(和测试),一切正常。
但是当我启用它时,它失败了:
我没有看到任何可以传递给此插件以启用预览功能的选项。它使用javac吗?或者这样的选项应该在groovyc中吗?
intellij-idea - maven子模块中的Groovy Main方法在运行前不会自动编译
我有一个 Maven 多模块 groovy 项目。当我在其中一个子模块中的 groovy 类中运行 main 方法时,intellij 在运行之前不会重新编译。当我手动启动 maven:compile 时,它总是运行上次编译的版本。我不记得过去必须手动执行此操作或设置任何特殊的 intellij 项目设置才能使其正常工作。
我尝试重新导入我的项目,对我的 pom 进行了几次更新,然后最终我不得不创建一个运行配置,在其中我指定了一个“启动前”配置,该配置首先执行 mvn compile。这似乎只是一个黑客。我不清楚我的问题是在一组构造不良的 pom 中,还是我真的错过了一些 intellij 配置。
这是第一次工作
但是如果我添加另一个打印语句,例如打印 bar,程序的输出只打印 foo 而不是 foo 和 bar。
我的模块结构是这样的:
我的这个子模块的 pom 文件有这个构建部分:
如果问题根源在那里,我可以添加更多 pom 配置或提供 intellij 配置的屏幕截图。我怀疑 intellij 是问题的根源,因为 mvn compile 和 mvn clean install 仅适用于父模块和所有子模块的文件。我从 MyClass2 引用 MyClass1 没有任何问题;依赖项似乎设置正确。
maven - 使用 GMavenPlus 运行 spock groovy 测试以及来自 maven surefire 的 java junit 测试
我正在尝试运行“spock groovy 测试以及来自 maven surefire 的 java junit 测试”
我跟着例子
- https://github.com/groovy/GMavenPlus/wiki/Examples#joint-compilation &
- https://github.com/groovy/GMavenPlus/wiki/Usage#configuring-gmavenplus-1
当我在 pom 中定义了 gmavenplus + groovy 插件时,groovy 测试运行但 java 测试不运行。
当我从 pom 中删除 gmavenplus + groovy 插件时,java 测试运行但不是 groovy 测试。
我拥有的文件是
src/main/java/org/gw/JavaClass.java
src/test/java/org/gw/JavaTest.java
src/test/groovy/org/gw/GroovyTest.groovy
pom.xml
我的输出是
maven - 使用 Maven 导入 Groovy 和 JavaFX
我正在尝试使用 Groovy 语言制作 JavaFX 应用程序。我使用 Maven 作为构建工具,但我无法让 Maven 导入 JavaFX。
pom.xml
我用于 Java 项目的以下文件确实成功导入了 JavaFX:
但是,如果我尝试使用GMavenPluspom.xml
将 Groovy 添加到文件中,它会导入 Groovy 依赖项,但 JavaFX 会停止工作。
这两个依赖项之间存在冲突,但我对 Maven 的了解还不够多,无法修复它。
澄清编辑:
如果我使用 JavaFX 插件在终端上运行代码mvn javafx:run
,我会得到以下冗长的堆栈跟踪。
如果我使用 IntelliJ 运行代码,则会收到以下错误消息: