java – Gradle总是从任何任务中执行println
发布时间:2020-12-15 02:51:51 所属栏目:Java 来源:网络整理
导读:我有简单的build.gradle(或任何具有println的任务的build.gradle) println GradleVersion.current().prettyPrint()task task1{ println 'task1 starting'} 现在当我运行$gradle build时,我总是看到正在执行的任务或打印输出 task1 starting:compileJava UP-T
我有简单的build.gradle(或任何具有println的任务的build.gradle)
println GradleVersion.current().prettyPrint() task task1{ println 'task1 starting' } 现在当我运行$gradle build时,我总是看到正在执行的任务或打印输出 task1 starting :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :jar :assemble :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE :check UP-TO-DATE :build BUILD SUCCESSFUL Total time: 1.291 secs 为什么println里面的任务总是有输出? 解决方法
如果您有以下代码:
task task1 { println 'task1 starting' } 您正处于任务的配置阶段.此阶段在脚本评估期间运行.如果您想在执行任务时打印某些内容您需要为任务添加操作. 看起来像: task task1 << { println 'task1 action' } 在运行任务时将评估此段代码. <<与在Task的对象上调用doLast方法完全相同.您可以添加许多操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |