2013-01-09 11 views
5

Vorrei includere i file di script come parte dei file di test di packaging usando maven. I ma usando la configurazione del plugin di sotto però config e file Jython i file non vengono confezionare nel vaso di provaIncludi file non Java e file di risorse nel vaso di prova usando il plugin jar di maven

  <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> 

Esiste un modo per includere i file che non sono in src/test/java e src/test/risorse in vaso di prova?

risposta

7

specificare ulteriori cartelle delle risorse di prova utilizzando:

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

Si dovrebbe quindi trovare che nessuna configurazione è richiesta per il Maven-jar-plugin.

È inoltre possibile utilizzare il plugin maven di build-helper. Vedi: Maven - Add directory to classpath while executing tests

+2

Ottima risposta. L'unica cosa che vorrei aggiungere è la seguente: dovrebbe essere src/test/(senza iniziali /) anziché/che eseguirà la scansione dell'intero disco rigido. –

+0

@ChristopherYang grazie - Ho aggiornato la mia risposta –

Problemi correlati