gradle构建后执行任务
问题描述:
我正在使用gradle和以下build.gradle文件构建项目:
I am building my project with gradle, with the following build.gradle file:
project('a'){
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'application'
buildDir = 'build'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
repositories {
mavenCentral()
}
dependencies {
compile 'org.slf4j:slf4j-api:1.7.7'
}
}
何时我输入了 gradle build
命令,我希望gradle在构建后执行任务。
When I input the gradle build
command, I want gradle to execute a task after the build.
我发现了 mustRunAfter 在互联网上,我尝试了多种方法,但都失败了。
I found a mustRunAfter
on the Internet, and I have tried a variety of ways but failed.
请告诉我是否知道。
答
您需要的是 finalizedBy
,请参见以下脚本:
What you need is finalizedBy
, see the following script:
apply plugin: 'java'
task finalize {
doLast {
println('finally!')
}
}
build.finalizedBy(finalize)
此处是文档。