Ich habe ein seltsames Problem. Ich habe ein Projekt, das eine Krieg-Datei mit einigen benutzerdefinierten Einschlüssen wie Bildern usw. erstellt. Bis jetzt sieht es gut aus. Das einzige Problem, das übrig bleibt, ist, dass Gradle Quell-Jars/Zips und Javadoc-Jars/Zip in meinen WEB-INF/lib/Ordner meines Krieges zieht.Gradle War Plugin zieht Javadoc und Quellen
Ich dachte, es könnte ein Problem mit Idea sein, aber die gleichen Ergebnisse mit der Befehlszeile. Ich denke, es hat etwas mit der Abhängigkeitskonfiguration zu tun? Ich benutze Kompilierungs- und Laufzeitbereiche und meine Artefakte werden von Artifactory aufgelöst.
Kann mir jemand eine Richtung zeigen, wo das zu beheben?
Update:
Wenn ich erstellen Sie eine Aufgabe:
task copyAllDependencies(type: Copy) {
from configurations.runtime
into 'allRuntime'
}
oder
task copyAllDependencies(type: Copy) {
from configurations.compile
into 'allCompile'
}
Ich werde die Quellen als gut. Es scheint also, dass es etwas mit der Kompilier-/Laufzeitkonfiguration zu tun hat. Sie ziehen die Quellen und Javadoc. Aber warum?!
Abhängigkeiten werden wie folgt erklärt:
dependencies {
compile group: 'org.drools', name: 'drools-core', version: DROOLS_VERSION
compile group: 'org.drools', name: 'drools-compiler', version: DROOLS_VERSION
...
runtime group: 'net.sourceforge.barbecue', name: 'barbecue', version: '1.5-beta1', ext: 'jar'
...
testCompile group: 'org.fitnesse', name: 'fitnesse', version: '20130531'
...
}
Wie deklarieren Sie die Abhängigkeiten? –
Ich habe nur das Skript minimiert, um das Repo zu definieren, java und das Kriegs-Plugin einzuschließen und die Abhängigkeiten zu definieren und es ist immer noch dasselbe ?! – Joschi
Versuchen Sie 'gradle: mywarproject: Abhängigkeiten' von der Befehlszeile. Sind die Abhängigkeiten 'javadoc' und' sources' aufgelistet? –