如何从Grails 2.2.2中的依赖项中排除文件

时间:2016-05-18 16:00:11

标签: selenium grails

我正在编译以下依赖项:

compile 'org.seleniumhq.selenium:selenium-java:2.48.2'

它正在返回这个名为asm-3.1.jar的特定Jar,它与我正在编译的另一个东西冲突。

如何从中排除这一个文件?

我尝试使用此解决方案,但没有运气:

compile ('org.seleniumhq.selenium:selenium-server:2.48.2'){
excludes 'org.objectweb.asm'
}

1 个答案:

答案 0 :(得分:1)

我认为依赖性不是来自硒。 Grails 2.2.2对asm 3.1具有明确的运行时依赖性。

请参阅https://github.com/grails/grails-core/blob/2185428f9acdfbafb268534a166aa4ab7ff510d4/grails-core/build.gradle#L49

除此之外,可以在http://docs.grails.org/2.2.2/guide/conf.html#ivy找到排除依赖关系的语法。

您可以使用以下内容:

asm

正如我上面所说的那样,这不会消除{{1}}依赖关系,因为Grails 2.2.2本身就是这样做的。