Saltar al contenido

Maven: excluir la carpeta de la compilación

Orlando, parte de este equipo de trabajo, nos ha hecho el favor de escribir esta reseña ya que controla perfectamente el tema.

Solución:

En su lugar, intente:

scripts/**

La exclusión se basa en el directorio, por lo que su construcción excluiría

src/main/resources/src/main/resources/scripts

Tuve un problema similar y encontré los siguientes problemas:

  • Es posible que tenga un pom principal que ya defina una configuración para el maven-compiler-plugin. Para esto, agregue combine.self="override" hacia configuration etiqueta. Ver Maven: ¿Es posible anular la configuración de un complemento ya definido para un perfil en un POM principal?
  • Parece que el complemento ignora las exclusiones si necesita las clases excluidas para la compilación: asegúrese de no hacer referencia a las clases excluidas de otras clases que se compilarán. Por ejemplo, si excluye Foo.javapero en Bar.javaimport Foo; (intentará) compilar Foo.java compilar Bar.java.

Por ejemplo:


    
        myId
        
            
                
                    org.apache.maven.plugins
                    maven-compiler-plugin
                    
                        
                            **/some/full/directory/*
                            **/some/single/File.java
                        
                    
                
            
        


    
        readBuild
        
             
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    
                        **/com/pyramid/controllers/EntitlementWriteController.java
                        **/com/pyramid/controllers/ProductWriteController.java
                    
                     
                      **/com/pyramid/controllers/EntitlementWriteControllerTest.java
                       **/com/pyramid/controllers/ProductWriteControllerTest.java
                    
                
            
        
            yourDirectory
        
    

Si para ti ha sido provechoso este artículo, nos gustaría que lo compartas con el resto entusiastas de la programación y nos ayudes a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *