什么是Gradle';它相当于AntJava任务?

什么是Gradle';它相当于AntJava任务?,java,gradle,ant,Java,Gradle,Ant,帮助执行带有fork和其他选项的Java类。 我想和Gradle实现类似的行为。需要注意的是,我只想使用java插件,而不是应用程序和java库,我不想在Gradle中使用ant。我很好奇如何通过basejavaplugin和gradle任务实现这一点 我在找类似的东西 task runClass { dependsOn build java('com.example.Main', args={}, fork=true, options={}) } 更新:我能够使用目标类和参数启动一个

帮助执行带有fork和其他选项的Java类。 我想和Gradle实现类似的行为。需要注意的是,我只想使用
java
插件,而不是
应用程序
java库
,我不想在Gradle中使用
ant
。我很好奇如何通过base
java
plugin和gradle任务实现这一点

我在找类似的东西

task runClass {
  dependsOn build
  java('com.example.Main', args={}, fork=true, options={})
}
更新:我能够使用目标类和参数启动一个分叉JVM实例。我被阻止尝试将其作为后台进程运行,而不是阻止任务工作流

task run(type: JavaExec) {
  dependsOn build
  classpath = sourceSets.main.runtimeClasspath
  main = 'org.example.Main'
  args 'hello'
  maxHeapSize '512m'
}

“我想使用
java
插件”,所以请阅读手册,它告诉您如何使用它:。点击链接查看编译器选项。你的问题到处都是。开始一个新的专门的问题。@jnovack,我的问题归结为在Gradle中ANT的Java任务等价于什么,而不使用提供的ANT包装器。