maven 使用 reversion 无法deploy部署到私服

问题描述: maven把jar上传到nexus私服,我们因为是父子项目所以使用 reversion标签统一控制版本,但是上传到私服发现jar的版本是pom:${reversion},而不是pom:版本号.

问题解决:
使用 flatten-maven-plugin插件解决这个问题

  
        
            
                org.codehaus.mojo
                flatten-maven-plugin
                1.1.0
                
                    true
                    resolveCiFriendliesOnly
                
                
                    
                        flatten
                        process-resources
                        
                            flatten
                        
                    
                    
                        flatten.clean
                        clean
                        
                            clean
                        
                    
                
            
        
    

他会在你的pom对应生成一个.flattened-pom.xml 文件就也是相当于重新编译好的pom文件,把这个给install或者deploy上去,具体原理参照官方说明

你可能感兴趣的:(mvn)