spring boot解决第三方jar包依赖的问题
来源:互联网 发布:有没有写真软件 编辑:程序博客网 时间:2024/05/16 19:48
在我们的开发中,通过会依赖第三方的jar包,而这些jar包由于还处于测试或开发阶段,并没有放到maven库中,这个时候,如果我们还按照原来spring boot的方式打包的话,第三方jar包是打不进来的,所以很多时候,我们在本地测试,开发没问题,一部署到服务器上,就报ClassNotFound异常。示例如下:
第三方jar包的引用方式:
<dependency><groupId>com.chhliu</groupId><artifactId>chhliu-sender</artifactId><version>1.0.2-tst</version><scope>system</scope><systemPath>${project.basedir}/lib/chhliu-sender-1.0.2-tst.jar</systemPath>// 第三方jar包放在工程目录的lib目录下</dependency>
这个时候,我们要在pom文件中的build标签下加上如下的配置:
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins><resources><resource>// 将lib目录下的jar包拷贝到BOOT-INF/lib/目录下<directory>${project.basedir}/lib</directory><targetPath>BOOT-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource><resource>// 如果不加上这个配置,不然src/main/resource目录下的配置文件就不会打到jar包下去了<directory>src/main/resources</directory><targetPath>BOOT-INF/classes/</targetPath></resource></resources></build>
这样的话,我们再使用mvn clean package的话,就会将lib目录下的jar包打到指定的目录中了。
如果,我们的项目要打成War包,那么我们需要修改成如下的配置文件。
<!--设置maven-war-plugins插件,否则外部依赖无法打进war包--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webResources> <resource> <directory>${project.basedir}/lib</directory> <targetPath>WEB-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </webResources> </configuration> </plugin>
下面,大家可以动手试下了。
阅读全文
0 0
- spring boot解决第三方jar包依赖的问题
- spring boot解决第三方jar包依赖的问题
- spring boot加载第三方jar包的配置文件
- 通过MapReduce使用HBase解决第三方jar包依赖的方式
- 10 gradle 依赖第三方jar 包
- Spark 第三方jar包依赖解决方案
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- hadoop MapReduce程序中解决第三方jar包问题
- 解决Androidstudio导入第三方jar包重复问题
- 解决Eclipse,STS查看第三方jar包源码问题
- 解决导入第三方框架v4包重复依赖的问题
- Spring Boot 将第三方依赖和配置文件打包在jar外部并引用
- 用myeclipse打jar包,使其包含第三方依赖jar包的指向
- 04,Java的基本编程规范
- 使用python对文件中的单词进行提取
- SELECT 语句详解
- blog
- Android Studio一直处于Refreshing状态的解决方法
- spring boot解决第三方jar包依赖的问题
- HDU2089 数位DP 模板题
- 我为什么写博客
- Java数据库操作部分
- 1006. 换个格式输出整数 (15)
- 配置ubuntu server 网络连接的坑
- Java基础之面向对象(上)
- android报错之ConcurrentModificationException
- 几个接口和类(易忘)