配合插件flatten-maven-plugin及${revision}属性在maven多模块项目中可进行全局版本号管理

父pom:


    4.0.0
    person.zq.demo
    maven-package-demo
    pom
    ${revision}
    
        module-1
        module-2
    

    maven-package-demo

    
        1.0.0-SNAPSHOT
    

    
        
            
            
                person.zq.demo
                module-1
                ${project.version}
            
            
                com.luo.demo
                module-2
                ${project.version}
            
        
    

    
        
            
                org.codehaus.mojo
                flatten-maven-plugin
                1.3.0
                
                    
                    pom-xml-flattened
                    true
                    resolveCiFriendliesOnly
                
                
                    
                        flatten
                        process-resources
                        
                            flatten
                        
                    
                    
                        flatten.clean
                        clean
                        
                            clean
                        
                    
                
                 
               
    

子pom:



    
        maven-package-demo
        person.zq.demo
        ${revision}
    
    4.0.0

    module-1


注:

  • 子模块中parent.relativePath默认值是../pom.xml
  • 不可混合使用${revision}和明确字符串版本号

你可能感兴趣的:(开发工具的安装使用笔记,maven,java)