本文介绍了我如何排除构建时需要的插件jar?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有Grails插件可以在构建时(在构建war之前)完成一些工作(预编译静态文件)。为了完成它的工作,一些jar依赖是必需的。所以这个依赖关系只在构建时才需要。我如何从最终的WAR中排除它们?

解决方案添加到您的 BuildConfig.groovy :

  grails.war.resources = {stagingDir  - > 
delete(file:$ {stagingDir} /WEB-INF/lib/whatever.jar)
}


I have Grails plugin that do some job (precompiles static files) at build time (before war is built). To do its job some jar dependencies are required. So this dependencies are required only at build time. How can I exclude them from final WAR?

解决方案

Add to your BuildConfig.groovy:

grails.war.resources = { stagingDir ->
    delete(file:"${stagingDir}/WEB-INF/lib/whatever.jar")
}

这篇关于我如何排除构建时需要的插件jar?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 18:50