Ho un problema seguente. Vorrei escludere alcuni file .java (**/jsfunit/*. Java) durante la fase di compilazione del test e dall'altra vorrei includerli durante la fase di compilazione (id i start tomcat con tomcat: run obiettivo)maven-compiler-plugin esclude
mio pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<!-- <excludes>
<exclude>**/*JSFIntegration*.java</exclude>
</excludes> -->
</configuration>
<executions>
<!-- <execution>
<id>default-compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<includes>
<include>**/jsfunit/*.java</include>
</includes>
</configuration>
</execution>-->
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<configuration>
<excludes>
<exclude>**/jsfunit/*.java</exclude>
</excludes>
</configuration>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
Ma non funziona: esclude in esecuzione default-testCompile non filtrare queste classi. Se rimuovo i commenti, tutte le classi corrispondono **/jsfunit/*. Java verrebbe compilato ma solo se le tocco!
Qual è il percorso esatto per i file jsfunit (rispetto a '$ {} BASEDIR')? –
src/main/java/de/hska/repo/ui/jsfunit – easyrider
Non capisco. 'compiler: testCompile' * compila le fonti di test delle applicazioni * (cioè sorgenti di test sotto' src/test/main') quindi non c'è nulla da escludere. Qual è il problema esattamente? Cosa stai cercando di risolvere? –