SpringBoot+Maven多模块项目 打jar可执行包

更改打包方式为pom—在父pom文件中 添加

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.apache.maven.plugins</groupId>
  5. <artifactId>maven-compiler-plugin</artifactId>
  6. <version>3.1</version>
  7. <configuration>
  8. <source>1.8</source>
  9. <target>1.8</target>
  10. </configuration>
  11. </plugin>
  12. <plugin>
  13. <groupId>org.apache.maven.plugins</groupId>
  14. <artifactId>maven-surefire-plugin</artifactId>
  15. <version>2.22.2</version>
  16. <configuration>
  17. <skipTests>true</skipTests> <!--默认关掉单元测试 -->
  18. </configuration>
  19. </plugin>
  20. </plugins>
  21. </build>

在启动类所在的 模块的pom文件中添加

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <configuration>
  7. <!-- 指定该Main Class为全局的唯一入口 -->
  8. <mainClass>org.hqld.admin.AdminServiceBootstrap</mainClass>
  9. <layout>ZIP</layout>
  10. </configuration>
  11. <executions>
  12. <execution>
  13. <goals>
  14. <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
  15. </goals>
  16. </execution>
  17. </executions>
  18. </plugin>
  19. </plugins>
  20. </build>