有一个 简单的 Eclipse 插件 来运行 Gradle,它只使用命令行方式启动 gradle。
什么是maven编译和运行的gradle模拟 mvn compile exec:java -Dexec.mainClass=example.Example
这样任何带有 gradle.build
的项目都可以运行。
更新:有类似的问题 What is the gradle equivalent of maven’s exec plugin for running Java apps? 之前问过,但解决方案建议更改每个项目 build.gradle
package runclass;
public class RunClass {
public static void main(String[] args) {
System.out.println("app is running!");
}
}
然后执行 gradle run -DmainClass=runclass.RunClass
:run FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':run'.
> No main class specified
原文由 Paul Verest 发布,翻译遵循 CC BY-SA 4.0 许可协议
在gradle中没有直接等同于
mvn exec:java
,你需要应用application
插件或者有一个JavaExec
application
插件激活插件:
配置如下:
在命令行中,写
JavaExec
任务定义一个任务,比方说
execute
:要运行,请编写
gradle -PmainClass=Boo execute
。你得到mainClass
是命令行动态传入的属性。classpath
设置为上最新课程。如果您不传入
mainClass
属性,这两种方法都会按预期失败。