我有一个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
)
}
,它可以工作,但是由于可能的更改,我想避免使用路径硬编码。如何通过代码获取所需的路径?