Как построить classpath для javaexec в моем проекте? - PullRequest
0 голосов
/ 29 октября 2018

У меня есть проект Android, и я хотел бы создать задачу gradle для запуска некоторого Java-кода, который зависит от текущих источников проекта и некоторых его функций.

Я создал новое задание

apply plugin: 'com.android.library'
android { ... }
dependecies { ... }
task generateProps(type: JavaExec) {
   main = "com.example.Generator"
   classpath = files(
       "build/intermediates/classes/debug", //current module classes
       "../common/build/intermediates/classes/debug", // common is android-library module
       "{HOME}/.gradle/caches/modules-2/files-2.1/com.j256.ormlite/ormlite-android/4.48/afa06f539a4026c10b247386312aa67404b80a16/ormlite-android-4.48.jar" // needed dependency
   )
}

и это работает, но я бы хотел избежать жесткого кода пути из-за возможных изменений. Каким образом я могу получить нужные патчи по коду?

...