gpt4 book ai didi

java - 从 Maven 调用 groovy 'main' 方法

转载 作者:太空宇宙 更新时间:2023-11-04 14:51:16 24 4
gpt4 key购买 nike

我想在 Maven 的“package”阶段调用 groovy 类中的“main”方法。

我尝试了 gmaven 插件

<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>src/main/groovy/CreateDeps.groovy</source>
</configuration>
</execution>
</executions>

</plugin>

但是我收到了“MissingPropertyException”

[ERROR] Failed to execute goal org.codehaus.groovy.maven:gmaven-plugin:1.0:execute 

(default) on project Versions: groovy.lang.MissingPropertyException:

No such property: groovy for class: CreateDeps -> [Help 1]

Groovy 文件看起来像

CreateDeps.groovy

class CreateDeps {

static main(args) {
println "**************************I'm in groovy";
}

}

我可以使用 mojo 调用 java main 方法。我想使用 groovy 达到相同的结果。

 <plugin>  
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>CreateDeps</mainClass>
<arguments>
<argument>arg1</argument>
<argument>arg2</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
<plugin>

提前致谢

最佳答案

gmaven 插件的源配置参数需要 groovy 源代码,而不是类名。如果要执行脚本,请使用 sourcepath 配置参数和源路径,而不是类名。即 src/main/groovy/CreateDeps.groovy

关于java - 从 Maven 调用 groovy 'main' 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23745375/

24 4 0
文章推荐: c++ - VC++ 2010的另一个BUG?关于在 header 中声明常量 REFERENCE
文章推荐: javascript - 使用 Javascript 中的 api 调用将图像 url 获取到 HTML 中的图像标记?
文章推荐: html - translateX 导致随机边框出现在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com