从存储库下载并作为Gradle构建的第一步执行jar

时间:2018-08-19 23:19:46

标签: gradle repository

我的gradle构建文件需要执行以下操作: 1.从Artifactory仓库下载jar文件。 2.使用一些特定的命令行参数执行该jar文件。

是否有任何代码示例可以完成此操作?

1 个答案:

答案 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"
            ]
        }
    }
}