Grails生产.War部署
我部署了几个Web应用程序的客户端在爆炸.war文件时具有非常慢的磁盘阵列和一些严重的反病毒扫描。 在我的笔记本电脑上爆炸.war的过程大约需要5分钟,但在客户端的网站上大约需要45分钟。 我想从web-apps lib目录(在war文件中)移动到tomcat的lib目录。 但是,我似乎无法让Grails在.war中不包含lib文件夹。
这是我的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
这应该工作:
grails.war.resources = { stagingDir ->
fileset(dir: "${stagingDir}/WEB-INF/lib" ).each {
delete(file: it)
}
}
链接地址: http://www.djcxy.com/p/55893.html
上一篇: Grails Production .War Deployment
下一篇: What does Tomcat do with unpacked directory after deploying a war?