Was ist der richtige Weg um Grunt in einen Spring / Gradle Build zu integrieren?

8

Ich habe ein Spring Boot-Projekt, das mit Gradle erstellt wurde. Alle meine Front-End-Code lebt unter src/main/resources/static . Dies beinhaltet auch meine bower_components , node_modules (für Grunt Aufgaben), etc.

Im Moment habe ich mein Haupt-Skript zum Erstellen von Gradle, das Grunt-Build, das all mein JavaScript verkettet / verkleinert, und sie gehen unter src/main/resources/static/dist . Wenn dann processResources in Gradle ausgeführt wird, wird das gesamte src/main/resources/static/dist in das Erstellungsverzeichnis kopiert. Das scheint mir nicht richtig zu sein - das einzige, was im Build-Verzeichnis landen sollte, sind die verketteten / verkleinerten JS, CSS, HTML und Bilder.

Ich habe hoch und niedrig gesucht, aber keine klare Richtung gefunden. Gibt es eine Best Practice für den Aufbau eines Projekts auf diese Weise?

    
Joe Attardi 23.02.2014, 22:08
quelle

1 Antwort

5

Dateien, die als Teil des Builds generiert wurden, sollten nicht in src , sondern irgendwo im Verzeichnis build (sagen wir build/grunt ) stehen. Was übrig bleibt, ist, sie bei Bedarf in Archiven aufzunehmen. Zum Beispiel:

%Vor%

Oder, wenn der Grunt-Task die Ausgabe deklariert:

%Vor%     
Peter Niederwieser 23.02.2014, 22:39
quelle

Tags und Links