【发布时间】:2023-04-21 18:52:01
【问题描述】:
我的目标是在运行idea 任务时将消息打印到控制台,但不幸的是,无论何时运行任何内容都会打印该消息。为什么在idea 任务未运行时执行打印行?如何仅在执行idea 任务时显示消息?
build.gradle
apply plugin: 'idea'
task hello << {
println 'Hello world!'
}
tasks.idea() {
println '*********************************************************'
println '* You should open build.gradle as a native project from *'
println '* within IntelliJ. *'
println '*********************************************************'
}
命令gradle hello的输出
*********************************************************
* You should open build.gradle as a native project from *
* within IntelliJ. *
*********************************************************
:hello
Hello world!
BUILD SUCCESSFUL
Total time: 2.846 secs
工作解决方案
tasks.getByPath('idea') << {
println '*********************************************************'
println '* You should open build.gradle as a native project from *'
println '* within IntelliJ. *'
println '*********************************************************'
}
【问题讨论】:
-
@PaulVerest 感谢您的链接
标签: gradle