Grails - 如何从WAR中删除log4j

ems*_*tol 4 grails ivy

我想从Grails构建的WAR中删除log4j.我的jboss已经部署了.我在努力:

grails.project.dependency.resolution = {
    ...
    dependencies {
        provided 'log4j:log4j:1.2.16'
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.构建之后,WAR仍然包含log4j-1.2.16.jar.该怎么办?

Top*_*era 5

把它放在BuildConfig.groovy的底部:

grails.war.resources = { stagingDir ->
   delete(file:"${stagingDir}/WEB-INF/lib/log4j-1.2.16.jar")
}
Run Code Online (Sandbox Code Playgroud)