如何在Gradle文件中检查是否已排除任务?

时间:2017-06-17 23:09:42

标签: gradle

在Gradle文件中有以下配置:

publishing { publications { if (os == 'osx') { nebulaIvy(IvyPublication) { artifact('build/final/java_plugin-linux-x86_64/linux-x86_64.exe') { classifier 'linux-x86_64' extension 'exe' type 'exe' } } }

Linux二进制文件是通过任务buildInDocker构建的。如果排除buildInDocker任务(例如gradlew -x buildInDocker),则不应完成该部分配置。怎么办呢?

1 个答案:

答案 0 :(得分:1)

使用https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#getExcludedTaskNames()!project.getGradle().startParameter.getExcludedTaskNames().contains('buildInDocker')

相关问题