我们使用gradle文件来构建Java WAR文件.我对gradle知之甚少.在build.gradle的顶部:
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'war'
Run Code Online (Sandbox Code Playgroud)
我们用gradle gradle clean install.我不确定这些任务的定义在哪里,但我认为它们是在其中一个插件中(我猜war).
当我运行gradle clean install它似乎打印它运行的任务:
:clean
:compileJava
:processResources
:classes
:war
:install
Run Code Online (Sandbox Code Playgroud)
如果我错了,请纠正我,但似乎任务install依赖于compileJava,processResources和classes,和war.
我需要一个我写过的任务,以便在clean之前的某个时间运行war.优选地,不修改插件.
我已经尝试过表明我的任务,mustRunAfter processResources但它没有那样工作.
如何在依赖install之前将我的任务作为依赖注入war?
Nik*_*sov 10
您可以显式声明任务依赖性.
将以下代码添加到您的build.gradle文件中
tasks.war.dependsOn("yourTaskNameHere")
tasks["yourTaskNameHere"].dependsOn("clean")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5445 次 |
| 最近记录: |