2013-01-09 8 views
5

Ich möchte Skripte Dateien als Teil der Verpackung Testdateien mit Maven enthalten. I ma mit der unter Plugin-Konfiguration jedoch config und jython Dateien die Dateien nichtInclude nicht-Java-Dateien und Ressourcen-Dateien zu test-jar mit Maven JAR-Plugin

  <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.2</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>test-jar</goal> 
        </goals> 
        <configuration> 
         <includes> 
          <include>**/config/*</include> 
          <include>**/jython/*</include> 
         </includes> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 

wird ohnehin im Testgefäß werden verpacken, um die Dateien enthalten, die nicht in src/test/java und src/test/resources im Testglas?

Antwort

7

Geben Sie zusätzliche Testressourcenordner mit:

<build> 
    <testResources> 
     <testResource> 
      <directory>src/test</directory> 
      <includes> 
       <include>**/config/*</include> 
       <include>**/jython/*</include> 
      </includes> 
     </testResource> 
    </testResources> 
</build> 

Sie dann, dass keine Konfiguration für die maven-jar-Plugin erforderlich ist, finden sollte.

Das Build-Helfer-Maven-Plugin kann ebenfalls verwendet werden. Siehe: Maven - Add directory to classpath while executing tests

+2

Große Antwort. Die einzige Sache, die ich hinzufügen möchte, ist: sollte src/test/(keine führende /) anstelle von/die die gesamte Festplatte scannen wird. –

+0

@ChristopherYang danke - Ich habe meine Antwort aktualisiert –

Verwandte Themen