springboot用maven打包外部引入的lib依赖
文章目录前言一、添加外部jar包到lib目录二、配置maven打包1.pom.xml 配置前言大部分我们日常需要的依赖都可以在maven仓库上找到,但是有时候需要引入一些外部的jar包到工程,则会在工程下建一个lib目录,然后添加到工程依赖。提示:以下是本篇文章正文内容,下面案例可供参考一、添加外部jar包到lib目录在工程下建一个lib目录,然后把jar包上传到此目录下,如图本地使用的话,可以使
·
前言
大部分我们日常需要的依赖都可以在maven仓库上找到,但是有时候需要引入一些外部的jar包到工程,则会在工程下建一个lib目录,然后添加到工程依赖。
提示:以下是本篇文章正文内容,下面案例可供参考
一、添加外部jar包到lib目录
在工程下建一个lib目录,然后把jar包上传到此目录下,如图
本地使用的话,可以使用idea本身的功能添加到工程依赖里面,右键lib目录,选择Add as Library
这时候就可以在工程使用了,但是工程使用maven打包成jar包的话,这些lib下外部的jar包并不会打到最终的jar里面。可以到最终jar
下的BOOT-INF/lib
目录查看。
二、配置maven打包
1.pom.xml 配置
首先在pom.xml的dependencies目录下添加jar包的依赖信息:
然后在build
标签下,配置打包目录
相关的pom代码如下:
<dependencies>
<!-- 打包引入的外部依赖 -->
<!-- Impala start -->
<dependency>
<groupId>com.cloudera</groupId>
<artifactId>ImpalaJDBC41</artifactId>
<version>41.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ImpalaJDBC41.jar</systemPath>
</dependency>
<!-- greenplum -->
<dependency>
<groupId>com.pivotal</groupId>
<artifactId>greenplum-jdbc</artifactId>
<version>5.1.4</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/greenplum-jdbc-5.1.4.jar</systemPath>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>*.jar</include>
</includes>
</resource>
</resources>
</build>
这样模块在最后打包的时候,则会把lib下的jar包都打到
BOOT-INF/lib/
目录下
注意:这里还要如上,手动配置打包
src/main/resources
下的内容,否则会加载不到配置文件
更多推荐
已为社区贡献6条内容
所有评论(0)