IDEA编译报错“程序包XXX不存在”

  • Post author:
  • Post category:其他



pchat-center


子模


块要导入


pchat-user 的jar包


pchat-center的pom文件如下:


pchat-center


子模块包依赖了


pchat-user


子模块包


代码如下


:

代码没显示任务异常,没有标红显示。

maven编译结果如下:

明明引入了pchat-user包,而且显示成功引入了,maven本地库也有这个jar包


错误原因是


pchat-user打包方式不对。


spring-boot maven打包,一般pom.xml文件里会加


<plugin>


<groupId>org.springframework.boot</groupId>


<artifactId>spring-boot-maven-plugin</artifactId>


</plugin>


这样打的jar里会多一个目录BOOT-INF。(反编译工具打开)


2.引起问题,程序包不存在。


3.解决办法,如果A子模块包依赖了B子模块包,在B子模块的pom文件,加入


<plugin>


<groupId>org.springframework.boot</groupId>


<artifactId>spring-boot-maven-plugin</artifactId>


<configuration>


<skip>true</skip>


</configuration>


</plugin>


目录BOOT-INF没有了



版权声明:本文为L359389556原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。