从自定义任务(buildSrc)调用Javaexec,使用传递依赖项

时间:2020-01-26 05:21:44

标签: gradle gradle-kotlin-dsl

我已经在Kotlin中编写了一个自定义任务,并根据建议将其放置在buildSrc中。自定义任务调用javaexec。像这样:

    private fun custom() {
        project.javaexec {
            main = "com.thirdParty.something.Main"
            classpath = ???
            args("...")
        }
    }

两个问题:

  1. project.javaexec是从自定义任务中调用main方法的最佳方法吗?
  2. 如何配置类路径,使得com.thirdParty.something.Main仍然是自定义任务(即buildSrc/build.kotlin.kts)而不是主项目的依赖项?

0 个答案:

没有答案