Как создать пользовательские свойства в Maven

Как создать пользовательские свойства в Maven

Пользовательские свойства или переменные полезны для облегчения чтения и обслуживания файла Mavenpom.xml.

Файл: pom.xml


...
  
     1.5
  
...

Вышеpom.xml можно ссылаться на my.plugin.version через код${my.plugin.version}.

Пример 1

Классический вариант использования используется для определения версии jar или плагина.

    
        3.1.2.RELEASE
    

    

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

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

    

Если вы хотите обновить Spring до 3.1.5, просто измените «spring.version» на 3.1.5, и все зависимости будут затронуты.

Пример 2

Другой распространенный вариант использования используется для определения длинного пути к файлу.


    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
Кроме того, Maven имеет множество полезных свойств проекта, таких какproject.build.directory},project.build.directory}, убедитесь, что вы отметили этоMaven Properties Guide