我的main build.gradle中有以下几行
subprojects {
apply plugin: 'war'
}
但我想禁用特定项目的战争建设。怎么实现呢? 我试图在项目配置中覆盖任务但没有成功。
task war(type: War, overwrite: true) << {
//
}
答案 0 :(得分:2)
最好首先将插件应用于正确的项目,而不是稍后尝试撤消其效果。例如:
configure(subprojects - project(":specific")) {
apply plugin: "war"
}
或者,您可以将插件的应用程序推送到(某些)子项目的构建脚本。
答案 1 :(得分:1)
这是一种可以实现的方式:
而不是:
subprojects {
apply plugin: 'war'
此:
subprojects {
if (!project.name.equals("MySpecificProjectName")) {
apply plugin: 'war'
}