maven pom 引入本地jar包

maven pom 引入本地jar包

  1. 在pom.xml同级目录下新建lib文件夹,并放入本地jar包。
  2. 配置Jar包的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性,分别指定Jar包来源于本地文件,和本地文件的所在路径。示例:

    cpdetector
    cpdetector
    1.0.10
    system
    ${basedir}/lib/xxx1.0.10.jar

${basedir}是指项目根路径。
3.配置插件将本地jar包打入运行jar/war包中,由于scope=system,默认并不会将Jar包打进jar/war包中,所有需要通过插件进行打包。

   
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            

    org.apache.maven.plugins
    maven-dependency-plugin
    2.10
    
        
            copy-dependencies
            compile
            
                copy-dependencies
            
            
                ${project.build.directory}/${project.build.finalName}/WEB-INF/lib
                system
            
        
    

4、将依赖jar包打包至jar包中
方法一:


        包名
        
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.7.0
                
                    1.8
                    1.8
                
            
            
                org.apache.maven.plugins
                maven-assembly-plugin
                2.4.1
                
                    false
                    
                        jar-with-dependencies
                    
                    
                        
                            包程序主类
                        
                    
                
                
                    
                        make-assembly
                        package
                        
                            assembly
                        
                    
                
            
        
    

方法二:生成含依赖xxx.jar包和original-xxx.jar不含依赖jar包。

 
        包名
        
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.7.0
                
                    1.8
                    1.8
                
            
            
            
                org.apache.maven.plugins
                maven-shade-plugin
                3.1.1
                
                    
                        package
                        
                            shade
                        
                        
                            
                                
                                    包程序主类
                                
                            
                        
                    
                
                     
        
    

你可能感兴趣的:(maven pom 引入本地jar包)