当我们在maven仓库中无法找到需要的依赖时,需要将相应的依赖jar包下载下来放到项目的某个目录下,然后通过配置文件配置将其引入项目中使用。如下引入sigar依赖:具体下载地址
1、依赖具体目录如下:
2、pom.xml配置:
<!-- 此处使用外部引用 -->
<dependency>
<groupId>org.hyperic</groupId>
<artifactId>sigar</artifactId>
<scope>system</scope>
<version>1.6.4</version>
<systemPath>${project.basedir}/libs/sigar.jar</systemPath>
</dependency>
maven构建打包插件配置将Scope为system的依赖加入构建包中:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 将SystemScope配置的依赖打包到构建包中,或者通过配置resource来处理,见下resources配置 -->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
或者配置resources进行配置将外部依赖jar放入BOOT-INF/lib/目录下
<resources>
<!-- 将当前libs目录下的所有jar包含到BOOT-INF/lib/目录下 -->
<resource>
<directory>libs</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<!-- 将src/main/resources目录下的文件包含到BOOT-INF/classes/目录下 -->
<resource>
<directory>src/main/resources</directory>
<targetPath>BOOT-INF/classes/</targetPath>
</resource>
</resources>
这样在构建好的包中就能将sigar.jar打入构建包中:
来源:oschina
链接:https://my.oschina.net/u/4273344/blog/3234337