一般未一起打包是因为 pom 不是继承自 spring-boot-starter-parent 导致的需要在 pom.xml 文件写入以下配置
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <configuration>
- <mainClass>com.szmirren.Main</mainClass> <!-- 你的主类全路径 -->
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>repackage</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
然后再执行: maven install
如果 pom 继承自 spring-boot-starter-parent, 打包只需要 pom.xml 添加如下配置
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
如果要设置编译版本, 跳过单元测试再加如下配置
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.2</version>
- <configuration>
- <source>1.8</source>
- <target>1.8</target>
- <encoding>UTF-8</encoding>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skipTests>true</skipTests> <!-- 默认关掉单元测试 -->
- </configuration>
- </plugin>
来源: http://www.bubuko.com/infodetail-3204283.html