0

J'ai besoin d'exclure certains fichiers source Java d'une compilation dans le cadre de la version finale lors de l'exécution de la génération Maven. J'utilise le plugin Spring Boot Maven dans mon projet Spring Boot.Exclure la source Java à l'aide du plugin Spring Boot Maven au moment de la construction

Je suis à la recherche d'un moyen d'exclure les fichiers sources Java d'être compilés et les classes de test Junit correspondantes doivent également être exclues de la version finale au moment de la construction.

Existe-t-il un moyen d'obtenir la même chose avec le plugin Spring Boot Maven?

+1

Quelqu'un me corrige si je me trompe, mais n'est-ce pas à quoi sert l'arborescence de répertoires 'src/test/java'? –

Répondre

0

J'atteint cet objectif en configuration maven-plugin-compilateur:

pom.xml

... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <configuration> 
      <excludes> 
      <exclude>com/example/compileexclude/ExcludedJavaClass.java</exclude> 
      </excludes> 
     </configuration> 
     </plugin> 
     <plugin> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
    </build> 
    ... 

Pour référence, vous pouvez voir toutes les options de configuration disponibles here.