想升高,有两样东西,那就是必须作鹰,或者作爬行动物——巴尔扎克

今天发现一个坑

就是明明项目能正常运行,install一直报错说包找不到不存在

我一看这个包是依赖的另一个common模块,它是一个springboot工程

我就算installcommon模块没报错,我这里仍然报错找不到包,看target目录里确实又存在

思来想去摸不着头脑,于是查阅百度,最后找到了解决方案

common模块中的pom.xml找到spring-boot-maven-plugin配置的地方

如果没有,则自己新建一个

标签层级为**project=>build=>plugins=>plugin**

找到artifactIdspring-boot-maven-plugin的这层

加上配置<classifier>exec</classifier>即可

1
2
3
<project>
<build>
<plugins>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 指定主启动类 -->
<mainClass>com.ruben.SimpleSpringbootApplication</mainClass>
<!-- 指定编译为可执行包 -->
<classifier>exec</classifier>
<!-- 排除不需要编译的包 -->
<excludes>
<exclude>
<!-- springboot自定义配置注释处理器 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
1
2
3
		</plugins>
</build>
</project>

注意关键是这个<classifier>exec</classifier>