Как я могу удалить файл перед appRun - PullRequest
0 голосов
/ 05 июля 2018

Мне нужно удалить web.xml из build/inplaceWebapp/WEB-INF/web.xml сразу после задачи prepareInplaceApp при запуске appRun. Я попробовал:

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

Но это дало мне error:

Не удалось найти метод prepareInplaceWebApp () для аргументов ...

web.xml, который у меня есть, зависит от tomcat и вызывает проблемы с appRun. appRun работает нормально без файла web.xml.

Спасибо!

Блейк МакБрайд

1 Ответ

0 голосов
/ 01 августа 2018

Задание prepareInplaceWebApp плагина Gretty добавляется после оценки проекта. Вы можете увидеть это в файле GrettyPlugin.groovy где в строке 287 задача создана и присоединена к проекту в строке 816 .

Чтобы использовать prepareInplaceWebApp в файле build.gradle, вы должны заключить код в закрытие afterEvaluate, так как задача недоступна во время настройки. Например:

afterEvaluate {
    prepareInplaceWebApp {
        doLast {
            println "hello world"
        }
    }
}
...