Mein Haupt Gradle Projekt A auf einem anderen Gradle Projekt B. Sowohl A als auch B inGradle Ressourcendatei Konfliktlösung (log4j2.xml)
src/main/resources/log4j2.xml
haben eine log4j2.xml
Datei hängt Wenn ich ./gradlew build
ausführen, wird gradle die Packung log4j2.xml
Datei in Projekt B in der endgültigen JAR-Datei. Gibt es eine Möglichkeit anzugeben, welche log4j2.xml
Datei ich mit Gradle einbinden möchte?
Ich bin mit Glas-Plugin
jar {
zip64=true
from {
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
}
Wie sieht Ihre Projektstruktur aus? Ist es ein Ein-Wurzel-Projekt mit zwei Teilprojekten? Oder verwenden Sie das andere Projekt als Bibliothek? Verwenden Sie ein Shadow-Jar-Plugin? – sm4
Ja, es ist eine Wurzel mit mehreren Unterprojekten. Ich benutze kein Schattenglas, nur Glas. –