设置要聚合 module

项目结构
image.png
打开 project structure
image.png
image.png

下图:
1 启动类所在 module
2 启动类
3 将依赖的jar复制到输出目录并且使用 mainifest 链接它们
4 mainifest所在目录,也就是 module 下的 resources 目录
image.png

修改 maven 配置

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <configuration>
  7. <!--指定主类-->
  8. <mainClass>com.qjtt.Application</mainClass>
  9. <layout>ZIP</layout>
  10. </configuration>
  11. <executions>
  12. <execution>
  13. <goals>
  14. <!--可以把依赖的包都打包到生成的jar包中-->
  15. <goal>repackage</goal>
  16. </goals>
  17. </execution>
  18. </executions>
  19. </plugin>
  20. </plugins>
  21. <resources>
  22. <!--根据激活条件引入打包所需的配置和文件-->
  23. <resource>
  24. <directory>src/main/resources</directory>
  25. <!--引入所需环境的配置文件-->
  26. <filtering>true</filtering>
  27. <includes>
  28. <include>application.yml</include>
  29. <!--根据maven选择环境导入配置文件-->
  30. <include>application-${profile.active}.yml</include>
  31. <!--如果需要 resources 下的其他文件也要加入!比如 mapper.xml!-->
  32. <include>**/*.xml</include>
  33. </includes>
  34. </resource>
  35. </resources>
  36. </build>

clean package
image.png
image.png