自定义依赖并上传私服


背景:使用第三方开源软件作为基础框架,在此基础上进行自身业务开发

需求:为代码更加清晰,不直接在开源框架中添加业务代码,而是依赖该框架进行开发,为避免版本冲突,将该开源框架当下的版本上传至私服,后续自身项目依赖该版本,无特殊情况不再对框架版本进行升级

方法:

   一、新建项目,将开源框架代码拷贝其中(以ruoyi为例)

      

   二、排除框架自身的配置文件和启动类(不使用springboot的打包插件,仍用maven-jar-plugin






    
    
        org.apache.maven.plugins
        maven-jar-plugin
        3.1.0
        
            
                
                application.yml
                application-druid.yml
                com/ruoyi/RuoYiApplication.class
                com/ruoyi/RuoYiServletInitializer.class
                
            
        
    
    
        org.apache.maven.plugins
        maven-compiler-plugin
        3.3
        
            1.8
            1.8
            UTF-8
        
    
    
        org.apache.maven.plugins
        maven-source-plugin
        3.0.1
        
            true
        
        
            
                compile
                
                    jar
                
            
        
    
    
        org.apache.maven.plugins
        maven-javadoc-plugin
        2.9
        
            
            -Xdoclint:none
        
    
    
        org.apache.maven.plugins
        maven-release-plugin
        2.5.3
        
            
            -f pom.xml deploy
        

    
    

    三、定义好私服地址和自定义的maven坐标,上传至私服

mvn deploy