Я написал пользовательское задание в Kotlin и расположил его внутри buildSrc
, как рекомендовано. Пользовательская задача вызывает javaexec
. Примерно так:
private fun custom() {
project.javaexec {
main = "com.thirdParty.something.Main"
classpath = ???
args("...")
}
}
Два вопроса:
- Является ли
project.javaexec
лучшим способом вызова основного метода из пользовательской задачи? - Как можно настроить classpath таким образом, чтобы
com.thirdParty.something.Main
оставался зависимостью пользовательской задачи (т. е. buildSrc/build.kotlin.kts
), а не основным проектом?