Вызовите `javaexec` из пользовательской задачи (` buildSrc`), используйте транзитивные зависимости - PullRequest
0 голосов
/ 26 января 2020

Я написал пользовательское задание в Kotlin и расположил его внутри buildSrc, как рекомендовано. Пользовательская задача вызывает javaexec. Примерно так:

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

Два вопроса:

  1. Является ли project.javaexec лучшим способом вызова основного метода из пользовательской задачи?
  2. Как можно настроить classpath таким образом, чтобы com.thirdParty.something.Main оставался зависимостью пользовательской задачи (т. е. buildSrc/build.kotlin.kts), а не основным проектом?
...