2016-04-11 20 views
0

Wie kann ich bestimmte Dateien und Ordner von Build- und anderen Aufgaben wie dem Erstellen einer WAR-Datei oder dem Kopieren von Dateien ausschließen?Ausschließen von .bak-Dateien von Build

würde ich bestimmte Dateien wie ‚BAK‘ wie

von Build ausgeschlossen werden

Gibt es ein Äquivalent von Ameise defaultexcludes Aufgabe?

Ich weiß, dass ich ant.defaultexcludes in gradle aber ich war auf der Suche nach einer Alternative

+0

Würde es Ihnen etwas ausmachen, Ihre build.gradle zu teilen? – Vampire

+0

Es ist eine 1000 Zeilen lang. Ok. Ich denke, ich habe es. Sollte ich explizit im Code erwähnen, um sie in jeder Kopieraufgabe auszuschließen ?? –

+0

Ist es möglich, eine Dateisammlung von "diesen" Dateien zu erstellen und sie von jeder Kopieraufgabe auszuschließen? –

Antwort

0

Sie alle Copy, Zip und ähnlichen Aufgaben auf einmal mit etwas verwenden kann, wie tasks.withType(AbstractCopyTask) { it.exclude '**/*.bak' } oder wenn Sie ein Multi-Projekt konfigurieren können Build allprojects { tasks.withType(AbstractCopyTask) { it.exclude '**/*.bak' } }.

+0

Das ist gut. Ich habe eine Aufgabe, die mehrere Kopierverschlüsse hat. Diese Kopieraufgaben schließen die .bak-Dateien nicht aus. Ich kann sie sicher in mehrere Aufgaben des Kopiertyps teilen. Oder gibt es eine Möglichkeit, diese auch zu konfigurieren? Kann ich alle Kopieraufgaben konfigurieren (Schließungen in einer Aufgabe kopieren)? –

+0

Nein, Kopierverschlüsse sind wie Methodenaufrufe, Aufgaben wie Objekte. Sie können nur die Objekte konfigurieren. – Vampire

+0

Yw, aber bitte lesen und befolgen Sie http://StackOverflow.com/Help/Someone-answers :-) – Vampire

Verwandte Themen