Gradle: wie Konfiguriere ich die jar-Speicherort werden die in das übergeordnete Verzeichnis des Projekts?
Ich versuche zu bauen, ein Gradle-GLAS-Projekt ist ein Teilprojekt eines anderen und würde gerne die Ausgabe JAR-Datei in einem übergeordneten Verzeichnis (speziell in den "lib" - Verzeichnis des übergeordneten oder gleichgeordneten). Wie Konfiguriere ich Gradle für dies und wo ist dies dokumentiert?
- Warum wollen Sie das tun? Jedes Projekt hat seine eigene build-output-Verzeichnis, und ich empfehle, nicht zu weichen von, dass. Es ist verwirrend und bedeutet, dass Sie nicht mehr in der Lage sein, zu reinigen Sie selbständig Projekte.
- Hallo Peter - ich verstehe das Prinzip der Trennung von Teilprojekt baut, aber in diesem Fall bin ich das erstellen eines Grails-plugin, das hängt davon ab, einen Krug, der ist in einem Teilprojekt (mit groovy-Quellen), die erstellt unter Verwendung von Gradle. Ich will jar Ausgabe des plugin ' s "lib" - Verzeichnis. Das plugin selbst nicht bauen (da es ein Grails-plugin), nur die Teilprojekt -.
- Hoffentlich Gradle ist flexibel genug, das zu tun, was ich tun will, ohne unverhältnismäßig strengen Regeln über die Struktur des Projektes, wie Maven 😉
- Sicher, aber es gibt wahrscheinlich bessere Lösungen für dein problem (was ich weiß nicht genug über).
Du musst angemeldet sein, um einen Kommentar abzugeben.
In
build.gradle
hinzufügen:Den config-Einstellungen werden in den offiziellen angezeigt Gradle Dokumentation für die java-plugin.
BTW, ich Stimme voll und ganz mit der Absicht auf, die hinter den Kommentaren und den Antworten von Peter und Hiery, aber manchmal ist die einfachste Lösung die beste.
Vereinbart mit dem Kommentar von Peter eingegeben. Aber ich denke, Sie wollen zum Ausdruck bringen, dass das übergeordnete Projekt richtet sich an die Ausgabe der Submodul. Auszudrücken, und sicherzustellen, dass die Eltern kopiert die Ausgabe der Submodul seine 'lib' - Verzeichnis mehr Sinn macht.