1

我需要在运行 appRun 时web.xml从任务build/inplaceWebapp/WEB-INF/web.xml之后删除。prepareInplaceApp我试过了 :

prepareInplaceWebApp {
    doLast {
        println "aaaaa"  // not sure what to put here either
    }
}

但这给了我一个error

找不到参数的方法 prepareInplaceWebApp()...

我拥有的是特定于 tomcat的web.xml,并且会导致 appRun 出现问题。appRun 运行良好,没有任何web.xml文件。

谢谢!

布莱克麦克布莱德

4

1 回答 1

0

Gretty 插件的任务prepareInplaceWebApp是在项目评估后添加的。您可以在GrettyPlugin.groovy文件中看到这一点,其中在第 287行创建了任务,并在第816行附加到项目。

为了prepareInplaceWebApp在 build.gradle 文件中使用,您必须将代码包装在一个afterEvaluate闭包中,因为该任务在配置期间不可用。例如:

afterEvaluate {
    prepareInplaceWebApp {
        doLast {
            println "hello world"
        }
    }
}
于 2018-07-31T22:55:27.940 回答