记一次Jar冲突解决

背景:

一个老的Boot项目引入微服务,所以打算使用feign

1.微服务的feign接口打包

2.引入POM


        com.xxx
        xxx-api
        1.0.22
        interface

3.启动分析:

1).启动空指针

2).项目启动后,访问无日志,无响应(除第一次会有几行日志)

 

原因:

jenkins在部署项目时,把feign接口包里面的pom也扫到了,所以把feign接口所在的项目引用的jar也打进去了

导致项目会多出很多jar,启动报错。

解决:

feign接口所在的项目引用jar每个都加上

true

或者:


   org.apache.maven.plugins
   maven-jar-plugin
   
      
         interface
         
            jar
         
         package
         
            interface
            
               **/com/xxx/**/feign/**
            
            ${project.artifactId}-${project.version}
            
               false
            
         
      
   

你可能感兴趣的:(java,开发常用,maven,jar,冲突)