打包微服务jar包

    技术2022-07-20  83

    在parent项目中添加

    <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.2.2.RELEASE</version> <executions> <execution> <goals> <goal>build-info</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <target>${java.version}</target> <source>${java.version}</source> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </pluginManagement> </build>

    在其他模块中添加

    <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> </resource> </resources> </build>

    并且保证所有模块中都有一个启动类(启动类名称不能相同),并且有main方法,并且需要使用@SpringBootApplication注解

    最后使用parent项目的package命令打包

    Processed: 0.013, SQL: 9