一、引用外部jar包
1、在項目中建一個目錄並將外部jar包拷貝進去,此處新建目錄名爲libs
2、加入進去的外部jar還是壓縮包,要解壓一下,如下在Libraries添加java,將libs下的jar包都加進去,此時外部jar就解壓完可用了,每個jar包解壓完會帶有下拉箭頭,像上圖一樣:
二、關於程序打包把外部jar包打包進去
pom.xml將每個外部jar包以以下形式依賴進去,groupId、artifactId、version隨便寫,關鍵是scop、systemPath要寫對,scop寫system,systemPath寫當前項目路徑下的xx/xx.jar
如果slf4j存在衝突,需要去掉springboot自帶的,需要指定排除
關鍵打包插件配置如下,resource是將哪些文件打包進去進行指定,springboot插件和maven插件是爲了打包
<build>
<finalName>ops-impala-cloud</finalName>
<resources>
<resource>
<directory>${project.basedir}/libs</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<!--將src/main/resources下的文件打包進去,否則運行jar程序會報錯不能啓動-->
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.3.RELEASE</version>
<configuration>
<!--<skip>true</skip>-->
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
打包命令:mvn clean package
結束!