Клиент, в котором я развертываю несколько веб-приложений, имеет очень медленный дисковый массив и серьезную антивирусную проверку при взломе файла .war. Процесс взрыва .war на моем ноутбуке занимает около 5 минут, но на сайте клиента это занимает около 45 минут. Я хотел бы переместить все из каталога lib-файлов web-приложений (в военном файле) в каталог libc tomcat. Тем не менее, я не могу заставить Grails не включать папку lib в .war.Grails Production. Развертывание WAV
Это верхняя часть моего файла BuildConfig..groovy:
grails.servlet.version = "2.5" // Change depending on target container compliance (2.5 or 3.0)
grails.project.class.dir = "target/classes"
grails.project.test.class.dir = "target/test-classes"
grails.project.test.reports.dir = "target/test-reports"
grails.project.target.level = 1.6
grails.project.source.level = 1.6
grails.project.war.file = "target/${appName}.war"
grails.war.resources = { stagingDir ->
fileset(dir: "${stagingDir}/WEB-INF/lib").each {
delete(file: it)
}
}
Использование Grails версия 2.2.5
Единственное, что я могу думать, так как ваш код выглядит правильно, это то, что вы указали в блоке среды, который не является производством? – Gregg
У меня его нет в блоке среды, поэтому он не должен быть установлен для всех сред? –