gradle - 作为另一个任务的一部分从 gradle 运行一个 java 程序

标签 gradle

我可以使用 JavaExec 将 java 程序作为单独的 gradle 任务运行输入任务:

task (foo, type: JavaExec) {
    main = '...'
    ...
}

但是,我如何将 Java 程序作为另一个任务的一部分运行,例如在 doLast 中? ?我可能可以用 ant executor 做点什么,但是有什么方法更适合 gradle 吗?

最佳答案

您可以使用 dependsOn 定义依赖关系在任务之间,或者您可以使用 javaexec在项目实例上定义的方法,见 here .

伪代码:

task t {
   doLast {
      javaexec {
       //logic goes here
      }
   }
}

关于gradle - 作为另一个任务的一部分从 gradle 运行一个 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569197/

相关文章:

android - 在Android Studio中导入Gradle项目失败

gradle - 使用 Gradle War Plugin 时如何使 bootRepackage 依赖于 jar 而不是 war

android - 在最新的 gradle Lombok 上找不到 compileOnly

android-studio - com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复项:android/support/annotation/CallSuper.class?

android - Context.getPackageName() 与 BuildConfig.APPLICATION_ID

intellij-idea - 在 gradle 项目和 IntelliJ IDEA 项目中同步更改运行非常缓慢

spring - 无法从gradle命令行传递spring配置文件

android - Android依赖性添加admob软件包的兼容性

gradle - 多个 org.gradle.jvmargs 条目是否会相互覆盖?

android - 为什么要在 build.gradle 中打印发布和调试消息?