Android Studio 通过Gradle运行jar
2017-03-07 本文已影响0人
坑逼
最近在弄项目打包这块,项目中用了个自定义配置jar去生成一些项目配置文件。所以需要在编译之前需要先去运行生成配置文件jar。本人比较懒不想每次都去手动执行jar,试着通过Gradle去弄。不废话上代码:
configurations {
scheduleRuntime
}
dependencies {
scheduleRuntime files("tools/scripts/Config.jar")
}
task runScheduleReader(type: JavaExec) {
classpath=configurations.scheduleRuntime
main="command.ConfigCommand"
args('../src/main/res/raw/app_config')
}
在 Terminal 执行:
gradle runScheduleReader
报错误:找不到或无法加载主类,什么鬼!只好找万能的google。找到答案没有配置jar环境。
配置jar环境只需在环境变量里面添加:
JAVA_HOME :D:\Program Files\Java\jdk1.8.0_77.
在path后面加上
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\*.jar;
再次执行
gradle runScheduleReader
...
Build success!
参考链接:https://discuss.gradle.org/t/how-to-use-in-gradle-javaexec-with-classpath-dependency/7479/14