项目上的坑

1.

解决办法:删除掉Test类

2.

 

解决办法:删除掉pom中的,因为这个插件再打包的时候会检测项目下的main方法,如果模块中没有面方法,则打包失败

 

3.解决maven项目打成jar后。其他项目可以引入该jar,但不能使用其中的类的问题。

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>

 

spring-boot-maven-plugin:如果没有加
<configuration>
<skip>true</skip>
</configuration>

的时候,该jar
会将该项目中所依赖的所有jar都打包进来,可以直接运行;其他项目依赖该jar后的项目结构时 boot-inf,meta-inf,org.springframework.boot.load;
如果加了
<configuration>
<skip>true</skip>
</configuration>
则不会打包其引用的依赖,项目结构为meta-inf,com.xxx.xxx(自己的包层次);这样引用该jar的项目就会找到其中的类了;

4.把黄色框起来的删除,重新编译


4.
posted @ 2018-10-10 10:31  今夕何夕。  阅读(230)  评论(0编辑  收藏  举报