1、打开pom.xml,添加如下代码:
</project>
...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--这里写上main方法所在类的路径-->
<configuration>
<mainClass>com.glch.ElectronicFenceApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
2、进入项目根目录,执行:mvn clean package
3、查看target目录,发现jar包
补充:尽可能引用maven仓库的jar包,非要使用本地jar包,做如下修改:
1、打开pom.xml,添加本地jar包依赖,使作用域scope为system
<dependencies>
<dependency>
<!--下面三行随便写但是必填-->
<groupId>bluecove</groupId>
<artifactId>bluecove</artifactId>
<version>2.1.1</version>
<!--关键语句-->
<scope>system</scope>
<!--这里写上本地jar包所在类的路径,这里我新建了一个目录lib-->
<systemPath>${project.basedir}/src/main/resources/lib/bluecove-2.1.1.jar</systemPath>
</dependency>
...
</dependencies>
2、在本文第一个代码段中新增一行语句, 使system作用域生效
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.glch.ElectronicFenceApplication</mainClass>
<!--新增这行语句-->
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
3、重复之前的打包操作即可
参考文章: