Gradle:JavaExec在单个进程中
通过gradle的任务,我可以在子进程中执行一个main方法,并将字符串参数传递给它。是否存在允许在gradle进程中运行任意Java(或Groovy)方法并因此允许传递对象参数的等效任务Gradle:JavaExec在单个进程中,java,process,gradle,Java,Process,Gradle,通过gradle的任务,我可以在子进程中执行一个main方法,并将字符串参数传递给它。是否存在允许在gradle进程中运行任意Java(或Groovy)方法并因此允许传递对象参数的等效任务 最后,我想做的是使用类似的方法配置对象属性(不仅仅是字符串),并将这些属性传递给运行时类路径上的任何方法(classpath=sourceset.main.runtimeClasspath).执行此atm的唯一方法是直接将依赖项添加为buildscript类路径依赖项,并在任务中直接调用这些方法 是否可以将编
最后,我想做的是使用类似的方法配置对象属性(不仅仅是字符串),并将这些属性传递给运行时类路径上的任何方法(
classpath=sourceset.main.runtimeClasspath
).执行此atm的唯一方法是直接将依赖项添加为buildscript类路径依赖项,并在任务中直接调用这些方法 是否可以将编译后的src添加到buildscript类路径?这似乎是鸡和蛋的问题。将classpath=sourceset.main.runtimeClasspath
添加到buildscript块会导致:没有这样的属性:sourceset for class:org.gradle.api.internal.initialization.DefaultScriptHandler
,这很有意义。Buildscript依赖关系必须是静态的,而JavaExec可以依赖于以前任务的输出?