2

ich maven-remote-resources-plugin bin mit Ressourcen aus einem anderen JAR importieren:Maven - Maven-Remote-Ressourcen-Plugin - Ressourcen in endgültigen Build Ende

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-remote-resources-plugin</artifactId> 
      <version>1.5</version> 
      <configuration> 
       <resourceBundles> 
        <resourceBundle>x:y:1.0.0-SNAPSHOT</resourceBundle> 
       </resourceBundles> 
      </configuration> 
      <executions> 
       <execution> 
        <phase>generate-sources</phase> 
        <goals> 
         <goal>process</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

Wie Sie sehen können, ist dies in der generate-sources Phase. Ich brauche diese Ressourcen für einen Generator, der kompilierbare Quellen in target/generated-sources generiert. Das funktioniert großartig.

Die importierten Ressourcen befinden sich jetzt jedoch auch im endgültigen WAR/JAR. Dies wird nicht benötigt. Ich brauche diese Ressourcen nur während der Kompilierung, nicht zur Laufzeit.

Gibt es eine clevere Möglichkeit, diese importierten Ressourcen im endgültigen Build auszuschließen?

Antwort

1

Die process goal des Maven Remote Resources Plugins hat die Eigenschaften attachToMain und attachToTest.

Ich denke, sie auf false setzen wird sie auch von der Verpackung ausschließen.

+0

Das scheint zu funktionieren, danke nochmal! –

Verwandte Themen