在项目的pom.xml文件内的 <dependencies> 节点里添加在要导入的本地jar包的各个<dependency> ,如:
<dependency>
<groupId>com.cfca</groupId>
<artifactId>sadk</artifactId>
<version>3.5.2.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/../lib/SADK-3.5.2.1.jar</systemPath>
</dependency>
<dependency>
<groupId>com.cfca</groupId>
<artifactId>svs</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/../lib/svs-api-1.0.jar</systemPath>
</dependency>
<dependency>
<groupId>com.cfca</groupId>
<artifactId>logback</artifactId>
<version>4.1.1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/../lib/logback-4.1.1.0.jar</systemPath>
</dependency>
对对上的各个配置项进行简单地说明一下:
scope:需要配置指定为system;
systemPath:指向jar包的地址;
groupId、artifactId、version:可以随意填写,但尽量写有意义可识别的,其中artifactId+version就是maven打包后的jar包名
然后,需要添加一个maven打包插件配置, 设置 includeSystemScope 为 true:
在<build>里的
<plugins>节点里添加一个<plugin>,如:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>