spring boot实战之本地jar包引用
来源:互联网 发布:js上传文件原理 编辑:程序博客网 时间:2024/04/28 14:50
部分情况下无法通过maven仓库直接下载需要的jar包,只能讲jar包下载至本地来使用,spring boot框架内通过maven加载第三方jar包可以通过以下方式来实现(本地jar放在lib/目录下),项目会打包为jar包来运行。
1、添加maven依赖
<dependency> <groupId>org.ansj</groupId> <artifactId>ansj_seg</artifactId> <version>3.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/ansj_seg-3.0.jar</systemPath></dependency>
- scope system指明是本地jar包
- systemPath指明本地jar包路径
经过以上配置,在eclipse内已可正常运行,但编译为jar包时会提示找不到相关的类,需要进行以下配置。
2、调整plugin参数
<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> <configuration> <source>1.7</source> <target>1.7</target> <compilerArguments> <extdirs>${project.basedir}/lib</extdirs> </compilerArguments> </configuration> </plugin></plugins>
- 重点是compilerArguments内的extdirs配置
3、调整resources配置
lib
BOOT-INF/lib/
*/.jar
<resource> <directory>${project.basedir}/src/main/resources</directory> <targetPath>BOOT-INF/classes/</targetPath> </resource></resources>
- directory lib配置的作用是指定lib目录下的jar包作为资源文件,在打包时一起copy至classes是目录下
- directory src/main/resources配置的作用是指明正常的java资源文件,不配置会被忽视
打包后的文件格式大概为:
BOOT-INF -- lib -- ansj_seg-3.0.jar -- classess -- application.properties
阅读全文
0 0
- spring boot实战之本地jar包引用
- Spring Boot引用本地jar包
- Spring Boot引用本地jar包
- Spring Boot 引用本地jar包
- Spring Boot引用本地jar包
- Spring boot Maven 打包引入本地的jar包
- spring boot引入本地jar
- 执行spring boot jar包
- spring boot 打jar包
- spring boot jar包 瘦身
- Spring-boot 微服务jar包方式启动,获取jar内资源文件到本地磁盘
- Spring Boot 打包本地 .jar 文件
- maven中引用本地jar包
- Maven引用系统本地jar包方式
- Spring-boot生成可执行jar包
- spring boot 支持jar包运行jsp
- Spring boot 打成jar包问题总结
- Spring Boot导出jar包发布
- 为什么?如果是我该怎么做?
- Docker 加速器
- mongodb设置用户名密码
- nio.Buffer
- NSLog用法
- spring boot实战之本地jar包引用
- 关于首次部署Maven项目时,提示缺少maven-resources-plugin-2.6.jar或者其依赖包的问题
- IOS 实体KVC
- tensorflow:多层CNN
- 枚举,语法糖:泛型,foreach
- IOS 7/8 UITableView 留出 status bar
- 树莓派/香蕉派 pro 跑马灯
- Linux入门学习——文件的查看与移动
- 默认样式中,去掉标题栏