2016-07-15 5 views
-1

Ich weiß, es ist möglich, den Inhalt des Verzeichnisses kopieren und Filter anwenden, aber ist es möglich, einzelne Dateien in beliebigem Verzeichnis mit Maven Resource Plugin zu kopieren, oder sollte ich Resort-Plugins wie Antrun?So kopieren Sie einzelne Dateien mit Maven Resource Plugin

EDIT: Problem gelöst, lesen Sie meine Antwort

+0

Sie müssen wahrscheinlich mehr auf erarbeiten, was Sie versuchen zu tun. Wenn Sie nicht möchten, dass die Dateien kopiert werden, fügen Sie sie nicht in das Verzeichnis src/main/resources ein. –

Antwort

0

Diese Konfiguration hat es für mich

<execution> 
      <id>copy-html-and-images-to-dist</id> 
      <phase>generate-resources</phase> 
      <goals> 
       <goal>copy-resources</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>${basedir}/src/main/frontend/dist</outputDirectory> 
       <overwrite>true</overwrite> 
       <resources> 
       <resource> 
        <directory>${basedir}/src/main/frontend/src</directory> 
        <includes> 
        <include>index.html</include> 
        <include>images</include> 
        <include>favicon.ico</include> 
        </includes> 
       </resource> 
       </resources> 
      </configuration> 
      </execution> 
+0

Die Lösung sieht falsch aus, denn ich nehme an, Sie haben ein Kriegsprojekt? Was ist 'src/main/frontend/src' für? – khmarbaise

+0

Es ist ein Ohr Projekt. Frontend/src enthält den React UI-Quellcode, den das Webpack im dist-Ordner bündelt. Ich muss index.html und Bilder manuell dort wegen des schlecht konfigurierten Webpacks kopieren, aber es macht den Trick. Dieser dist-Ordner wird später durch eine andere Plugin-Ausführung in den webapp-Ordner kopiert, bevor das Ohr erstellt wird. Ich habe es getestet und es funktioniert einwandfrei –

+0

Sie sollten den reactive code auf das Kriegsmodul verschieben ... so müssen Sie diese Art von hack nicht tun .. – khmarbaise