一、引用外部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
结束!