在开发springcloud项目的时候,遇到了一个多模块打包的问题,项目是通过https://start.aliyun.com自动生成的,springboot和springcloud的依赖是通过dependencyManagement的方式引入的.但是在通过mvn package打包的时候一直打出来的jar包只有几KB.后来在网上查了下资料,发现需要修改spring-boot-maven-plugin配置
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
修改为
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
这样的话通过多模块的root级或者在当前项目下执行mvn package都可以正常生成包.