So schließen Sie ein Glas von gradle
Ich versuche auszuschließen, ein Glas von gradle bauen, aber wie zu tun, dass für mein Projekt Teil bin ich nicht klar.Unten sind die Abhängigkeiten habe ich, um auszuschließen, nur geronimo-javamail_1.4_spec/1.7.1 Glas, weil die gibt Fehler, wenn ich versuche E-Mails zu senden.Bitte geben Sie Ihre Anleitung um dieses Problem zu lösen.
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-batch")
//compile("org.springframework.boot:spring-boot-devtools")
compile('org.apache.commons':'commons-lang3':'3.5'){
exclude module: 'geronimo'
}
compile group: 'org.apache.cxf', name: 'cxf-spring-boot-starter-jaxws', version: '3.1.10'
compile group: 'org.apache.cxf', name: 'cxf-rt-ws-security', version: '3.1.10'
testCompile('org.springframework.boot:spring-boot-starter-test')
}
update:Ausgrenzung funktioniert nicht
Wenn es eine transitive Abhängigkeit: exclude_transitive_dependencies
docs.gradle.org/current/userguide/..., docs.gradle.org/current/userguide/...
Du bist ohne es aus der commons-lang3-Abhängigkeit, aber commons-lang3 hängt nicht von geronimo.
Hab es, danke.
Transitive Abhängigkeiten doc jetzt bei docs.gradle.org/current/userguide/...
docs.gradle.org/current/userguide/..., docs.gradle.org/current/userguide/...
Du bist ohne es aus der commons-lang3-Abhängigkeit, aber commons-lang3 hängt nicht von geronimo.
Hab es, danke.
Transitive Abhängigkeiten doc jetzt bei docs.gradle.org/current/userguide/...
InformationsquelleAutor sunleo | 2017-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst von allen, gibt es ein Problem mit dieser Aussage:
Wenn Sie möchten, verwenden Sie die Doppelpunkt-notation für eine Abhängigkeit, es werden alle in einen String, etwa so:
Außerdem sollten Sie wahrscheinlich verwenden Sie das vollständige Modul-name:
module: 'geronimo-javamail_1.4_spec'
.Schließlich
geronimo-javamail_1.4_spec
ist eine transitive Abhängigkeit mehr als eine Abhängigkeit in diesem setup, also Sie soll ausschließen, dass es überall, wo nötig, eins nach dem anderen, oder schließt es ganz gerne so:Diese sollte Hinzugefügt werden, in Ihrer
build.gradle
- Datei auf der gleichen Ebene wie diedependencies{}
Abschnitt, nicht in ihm, so dass der endgültige code wird wie folgt Aussehen:InformationsquelleAutor OlgaMaciaszek