2013-01-09 13 views
5

Chciałbym dołączyć pliki skryptów jako część plików testowych do pakowania przy użyciu programu maven. MA I korzystając z poniższego konfigurację wtyczek jednak config i jython pliki pliki nie są pakować w słoju testowymDołącz pliki i pliki zasobów innych niż Java do testowego pliku JAR za pomocą wtyczki maven jar

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

Czy mimo to zawierać pliki, które nie są w src/test/java i src/test/zasobów w słoju testowym?

Odpowiedz

7

Określ dodatkowe foldery zasobów przy użyciu testu:

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

Następnie należy stwierdzić, że nie config jest wymagane dla JAR-maven-plugin.

Można również użyć wtyczki build-helper-maven. Zobacz: Maven - Add directory to classpath while executing tests

+2

Świetna odpowiedź. Jedyne, co chciałbym dodać to: powinien być src/test/(bez wiodącej /) zamiast/który będzie skanował cały dysk twardy. –

+0

@ ChristopherYang dzięki - zaktualizowałem swoją odpowiedź –

Powiązane problemy