我的gradle构建文件需要执行以下操作: 1.从Artifactory仓库下载jar文件。 2.使用一些特定的命令行参数执行该jar文件。
是否有任何代码示例可以完成此操作?
答案 0 :(得分:0)
要下载jar,可以使用Ant“获取”任务。为了在下载后执行jar,可以使用Project API中的Gradle'javaexec'方法。
应该起作用的脚本示例:
// A first task to download the needed Jar into target libs directory
task download {
doLast {
ant.get(dest: 'libs/lombok-1.18.2.jar', src: 'http://central.maven.org/maven2/org/projectlombok/lombok/1.18.2/lombok-1.18.2.jar')
}
}
// A second task that executes the Jar , with some parameters
task execJar {
dependsOn download
doLast {
javaexec {
main = "-jar";
args = [
"libs/lombok-1.18.2.jar",
"version"
]
}
}
}