繁体   English   中英

Gradle:如何运行内置的用户定义任务?

[英]Gradle: How to run build in user defined task?

我想在我自己定义的任务之一中从gradle war插件运行构建任务。 我尝试了各种方法,但是没有任何效果。

这是我目前的任务:

task deploy << {
    build.execute()
    copy {
        from '/build/libs/app.war'
        into tomcat_webapps
    }
}

当我跑步

gradle deploy 

构建任务将不会执行。 你们当中有人知道我该怎么做吗?

谢谢!

手动调用任务应该是您的最后选择。 最好的方法是定义您的任务和构建任务之间的依赖关系。 这样gradle可以为需要执行的任务确定适当的顺序。

设置依赖项可以通过多种方式完成。 一种方法是:

task deploy(type: Copy) {
  dependsOn build

  from '/build/libs/app.war'
  into tomcat_webapps
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM