Comment créer des propriétés définies par l’utilisateur dans Maven

Comment créer des propriétés définies par l'utilisateur dans Maven

Les propriétés ou variables personnalisées sont utiles pour que votre fichier Mavenpom.xml soit plus facile à lire et à maintenir.

Fichier: pom.xml


...
  
     1.5
  
...

Dans lespom.xml ci-dessus, vous pouvez faire référence à «my.plugin.version» via le code${my.plugin.version}.

Exemple 1

Un cas d'utilisation classique est utilisé pour définir une version jar ou plugin.

    
        3.1.2.RELEASE
    

    

        
            org.springframework
            spring-core
            ${spring.version}
        

        
            org.springframework
            spring-context
            ${spring.version}
        

    

Si vous souhaitez mettre à niveau Spring vers 3.1.5, changez simplement «spring.version» en 3.1.5, et toutes les dépendances seront affectées.

Exemple 2

Un autre cas d'utilisation courant est utilisé pour définir un chemin de fichier long.


    default
    
        ${project.build.directory}/temp-resources/${project.theme.name}/
    



    org.apache.maven.plugins
    maven-resources-plugin
    2.5
    
      
        copy-resources
        
        copy-resources
        
        
        
                 ${project.resources.build.folder}
            
        //...

Note
De plus, Maven est livré avec de nombreuses propriétés de projet utiles telles queproject.build.directory},project.build.directory}, assurez-vous de vérifier ceMaven Properties Guide