2016-05-18 6 views
1

Ich Kompilieren die folgende Abhängigkeit:Wie Ausschließen einer Datei von einem dependacy in Grails 2.2.2

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

Es ist diese spezielle Jar Rückkehr asm-3.1.jar genannt, die mit einer anderen Sache in Konflikt ist, ich bin zu kompilieren.

Wie kann ich diese eine Datei davon ausschließen?

Ich habe versucht, mit dieser Lösung, aber kein Glück:

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

Antwort

1

Ich glaube nicht, dass die Abhängigkeit von Selen kommt. Grails 2.2.2 hat eine explizite Laufzeitabhängigkeit von asm 3.1.

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

Unabhängig von diesem Punkt kann die Syntax zum Ausschließen von Abhängigkeiten unter http://docs.grails.org/2.2.2/guide/conf.html#ivy gefunden werden.

Sie so etwas wie dies nutzen könnten:

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

Wie ich oben sagte aber, dass wird nicht der asm Abhängigkeit loszuwerden, weil Grails 2.2.2 sich zieht, dass in

.
Verwandte Themen