圣杯生产 .战争部署



我部署了多个Web应用程序的客户端具有非常慢的磁盘阵列,并且在爆炸.war文件时进行了一些严重的防病毒扫描。在我的笔记本电脑上爆炸 .war 的过程大约需要 5 分钟,但在客户的网站上大约需要 45 分钟。我想将所有内容从网络应用程序库目录(在战争文件中)移动到 tomcat 的库目录。但是,我似乎无法让 Grails 不在 .war 中包含 lib 文件夹。

这是我的BuildConfig的顶部。时髦文件:

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)    
    }
}

最新更新