基本打包
通常情况下并不需要特别的设置什么只需要先执行 maven 命令 clean 再执行 package 即可
跳过单元测试
如果在项目中写单元测试,那么执行maven命令进行打包的时候就会将单元测试执行一遍
<plugins>
<!-- 打包时跳过单元测试-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
引用外部jar包
如果引用了外部 jar 包,那么打包的时候就会报错,这个时候可以这样做:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<scope>system</scope>
<systemPath>${project.basedir}/lib/mssql-jdbc-6.4.0.jre8.jar</systemPath>
</dependency>
...
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
运行jar
jara -jar xxxx.jar