Gradle 1.2: Schließen Sie das Verzeichnis unter Ressourcen sourceSets aus

7

Ich habe das entwicklungsbezogene Verzeichnis src/main/resources/certs/test , das für eine externe Bibliothek benötigt wird. Dies hat einige Cert-Dateien, die in der Produktion nicht benötigt werden.

Im Moment schließe ich alles unter diesem Verzeichnis mit folgendem Block in build.gradle aus:

%Vor%

Das funktioniert gut, aber das hässliche leere Verzeichnis test liegt dort. Welche Möglichkeiten habe ich, dieses Verzeichnis nicht in den finalen Krieg aufzunehmen?

Ich habe versucht, '**/test' auszuschließen, aber es funktioniert überhaupt nicht.

Ich benutze Krieg-Plugin und Gradle 1.2

    
Taavi Ilves 27.09.2012, 09:08
quelle

3 Antworten

26

Mit Gradle 1.1 funktioniert das für mich:

%Vor%     
Michael Easter 28.09.2012, 02:47
quelle
5

Ich hatte ein ähnliches Problem mit Produktionsdateien in einer JAR-Datei (obwohl meine keine Testdateien waren). Ich habe es mit folgendem gelöst:

%Vor%

z.B.

%Vor%     
toddcscar 10.11.2014 18:55
quelle
0

Ein gängiges Projektlayout besteht darin, Testdateien unter die Quellgruppe test zu stellen, damit Sie sie nicht aus der Quellgruppe main ausschließen müssen.

In der Gradle-Dokumentation lautet das Standardprojektlayout wie folgt:

%Vor%     
David Levesque 27.09.2012 15:14
quelle

Tags und Links