最近工作中用到了spring boot,在多模块项目打包时遇到了问题,现记录一下。
执行命令mvn clean package报错:Failed to execute goal on project web
上级模块依赖没有安装,在上级模块执行 mvn clean install
项目在打包时,执行命令mvn clean package报错:程序包不存在
需要在需要在被依赖模块pom下添加:
标红的为需要添加的内容
<!--spring boot打包的话需要指定一个唯一的入门 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 指定该Main Class为全局的唯一入口 -->
<mainClass>com.eshore.component.eslog.EslogApplication</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>