我想在 Maven 的“包”阶段调用 groovy 类中的“主”方法。
我试过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 文件看起来像
创建Deps.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>
提前致谢