Grails auszuschließen hat bouncycastle: bcprov-jdk14: 138 als globale AbhängigkeitWie grails globale Abhängigkeit
+--- org.grails:grails-docs:2.3.3
| \--- org.xhtmlrenderer:core-renderer:R8
| \--- org.yaml:snakeyaml:1.8
| \--- org.grails:grails-gdoc-engine:1.0.1
| \--- com.lowagie:itext:2.0.8
| \--- bouncycastle:bcmail-jdk14:138
| \--- bouncycastle:bcprov-jdk14:138
| \--- commons-lang:commons-lang:2.6
Aber meine App braucht bcprov-jdk15on-149. Wenn ich es als Abhängigkeit hinzugefügt hat evict es nicht alte Version
dependencies {
build 'org.bouncycastle:bcpg-jdk15on:1.49'
build 'org.bouncycastle:bcprov-jdk15on:1.49'
}
ich viele Varianten versucht, es auszuschließen, aber niemand arbeitet
inherits("global") {
//excludes 'grails-docs'
excludes 'org.bouncycastle:bcmail-jdk14:138'
excludes 'bouncycastle:bcmail-jdk14:138'
excludes 'bcmail-jdk14-138.jar'
excludes 'bcmail-jdk14'
excludes 'bcmail'
excludes 'bouncycastle:bcprov-jdk14:jar:138'
excludes 'org.bouncycastle:bcprov-jdk14:138'
excludes 'bouncycastle:bcprov-jdk14:138'
excludes 'bcprov-jdk14-138.jar'
excludes 'bcprov-jdk14'
excludes 'bcprov'
excludes 'bouncycastle'
}
Der einzige Weg, machte es arbeiten - ausschließen ganze 'grail-docs' Abhängigkeit.
Wie ausschließen nur alte bcprov-jdk14: 138?
Oder wie man das neue (bcprov-jdk15on-149) Räumung alt (bcprov-jdk14: 138)?
Versuchen Sie 'compile 'org.bouncycastle: bcpg-jdk15on: 1.49''. Die neuere Version sollte verwendet werden. –
Danke für die Antwort, aber ich habe es schon ausprobiert und es hat nicht funktioniert. Es scheint, dass das Problem in 'Maven' Dependency Resolver (das seit 2.3 verwendet) scheint, weil mit 'Ivy' Resolver alles gut funktioniert. –
Wenn Sie in BuildConfig.groovy ändern, um Ivy zu verwenden, funktioniert es? Dann denke ich, du solltest eine Jira aufziehen. –