排除 Grails 构建范围依赖项
Posted
技术标签:
【中文标题】排除 Grails 构建范围依赖项【英文标题】:Excluding a Grails build scope dependency 【发布时间】:2014-12-02 20:50:02 【问题描述】:使用 Grails 2.4.3,我如何排除在 build
范围内定义的依赖项?
示例
Grails 与库spock-core-0.7-groovy-2.0.jar
捆绑在一起;添加标准全局依赖排除时:
...
grails.project.dependency.resolution =
// inherit Grails' default dependencies
inherits('global')
excludes 'spock-core'
...
Spock 被排除在所有依赖范围之外,build
范围除外。
【问题讨论】:
【参考方案1】:是您不希望在 .war 文件中出现的问题吗?如果是这样,您可以像这样删除它:
grails.war.resources = stagingDir ->
delete(file:"$stagingDir/WEB-INF/lib/spock-core-0.7-groovy-2.0.jar")
【讨论】:
不,不只是在战争中;跨越所有范围以上是关于排除 Grails 构建范围依赖项的主要内容,如果未能解决你的问题,请参考以下文章
Play 2.0 / SBT:从 Build.scala 中的某些/所有模块中排除某些传递依赖项
Grails:Ivy:Google 代码:如何将 Google 代码依赖项添加到 Grails?
当 Grails BuildConfig 范围没有指定组织时会发生啥?