java解析上的jar包里的pom_Maven引入本地Jar包并打包进War包中的方法
1.概述
在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。
2. 拷贝至项目根目录
项目根目录即pom.xml文件所在的同级目录,可以在项目根目录下创建文件夹lib,如下图所示:
这4个Jar包是识别网页编码所需的包。
3. 配置pom.xml,依赖本地Jar
配置Jar的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性,分别指定Jar包来源于本地文件,和本地文件的所在路径。
cpdetector
cpdetector
1.0.10
system
${basedir}/lib/cpdetector_1.0.10.jar
antlr
antlr
2.7.4
system
${basedir}/lib/antlr-2.7.4.jar
chardet
chardet
1.0
system
${basedir}/lib/chardet-1.0.jar
jargs
jargs
1.0
system
${basedir}/lib/jargs-1.0.jar
其中,${basedir}是指项目根路径
4. 配置Maven插件将本地Jar打包进War中
在进行以上配置以后,编写代码时已经可以引入Jar包中的class了,但是在打包时,由于scope=system,默认并不会将Jar包打进war包中,所有需要通过插件进行打包。
修改pom.xml文件,在plugins标签下加入下面的代码
org.apache.maven.plugins
maven-dependency-plugin
2.10
copy-dependencies
compile
copy-dependencies
${project.build.directory}/${project.build.finalName}/WEB-INF/lib
system
这样,打出来的war包中,就会包含本地引入的jar依赖了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
java解析上的jar包里的pom_Maven引入本地Jar包并打包进War包中的方法相关推荐
- Maven之——使用本地jar包并打包进war包里面的方法
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/52594602 很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布 ...
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用 ...
- jar包打补丁 jar -uf_maven项目引入本地jar包的方法
maven项目引入本地jar包的方法 标签:maven 当maven项目中从中央仓库中找到不到某些Jar包,或者想把自己开发的Jar文件引入到项目中使用.可以把Jar包上传maven中央仓库或自建的私 ...
- Springboot中引入本地jar包,并通过maven打包(解决maven丢包的问题)
如何引入本地jar包 新建一个dependency标签,在标签中填写groupId,artifactId,version,scope,systemPath 例: <dependency>& ...
- idea将web项目打包成war包并部署到服务器上运行
idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...
- Maven引入本地jar包,解决打包时找不到本地jar包
springboot,maven引入本地jar,生成pdf使用,找不到类问题 参考:Maven引入本地jar包,解决打包时找不到本地jar包 日志 Caused by: java.lang.NoCla ...
- maven项目打包成war包并部署到tomcat上
一.前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们. 二.直奔主题 1.首先,我 ...
- SpringBoot引入本地jar包
1.引入本地jar包并通过maven打包成jar包 第一步:创建lib包,将所需的本地jar包导入 第二步:在pom文件中引导路径 <dependency><groupId>c ...
- idea引入本地jar包及打包
1.引入本地jar包 注:https://blog.csdn.net/hi_boy_/article/details/80908368 2.如果要打包成功,需作如下配置 <dependency& ...
最新文章
- Spring Boot + thymeleaf 实现文件上传下载
- 怎样用C语言数码管编写E1显示程序,跪求单片机0~99数码管显示用C语言编写的程序...
- mysql的最佳索引攻略
- 企业网站服务器负载均衡技术
- Caffe官方教程翻译(5):Classification: Instant Recognition with Caffe
- windows2008文件服务器端口,windows server 2008 文件服务器不定期出现大量CLOSE_WAIT状态的连接,必须重启服务器,客户端才能访问共享。...
- Ubuntu下文件权限管理
- jee过滤器应用场景_将涡轮增压器添加到JEE Apps
- 解读 2018之Go语言篇(上):为什么Go语言越来越热?
- NLP中的预训练方法总结 word2vec、ELMO、GPT、BERT、XLNET
- 使用git遇到的问题汇总
- SpringMVC整合websocket实现多聊天室聊天功能
- consol32.exe
- linux----创建主分区、扩展分区、在扩展分区上建立逻辑分区。
- WIN API编程的详细介绍
- *Linux下的USB总线驱动 u盘驱动分析*
- 软件测试实训的意义和目的,软件测试报告目的是什么
- Linux搭建SVN Server
- MGC Group区块链、人工智能的A面与B面
- 淮阴工学院C语言考试题库,淮阴工学院C语言题库练习题1.ppt
热门文章
- 脉位调制解调 matlab,通信原理与matlab仿真v2 第五章 DBPSK调制解调器(1)
- android 8三星note8,信息太多很烦琐?告诉你三星Note8有妙招
- 导出排除的表_excel拆分实例:如何快速制作考勤统计分析表
- Android usb 权限广播,android10.0 USB弹窗权限流程解析
- 分时系统的用户具有独占性,因此一个用户可以独占计算机系统的资源.,课件2016计算机操作系统试题库(判断).doc...
- ci mysql 转义,CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
- 商业智能解决方案_格至智能开关:简单便捷的商业智能照明解决方案
- java 审批流_一文读懂工作流
- postscript打印机什么意思_涨知识|你不知道的关于打印机的打印过程和打印机驱动的那些事...
- java int相除向上取整_java实战项目常用类,Date、Calendar、BigDecimal、Math、UUID