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包中的方法相关推荐

  1. Maven之——使用本地jar包并打包进war包里面的方法

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/52594602 很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布 ...

  2. Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署

    最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用 ...

  3. jar包打补丁 jar -uf_maven项目引入本地jar包的方法

    maven项目引入本地jar包的方法 标签:maven 当maven项目中从中央仓库中找到不到某些Jar包,或者想把自己开发的Jar文件引入到项目中使用.可以把Jar包上传maven中央仓库或自建的私 ...

  4. Springboot中引入本地jar包,并通过maven打包(解决maven丢包的问题)

    如何引入本地jar包 新建一个dependency标签,在标签中填写groupId,artifactId,version,scope,systemPath 例: <dependency>& ...

  5. idea将web项目打包成war包并部署到服务器上运行

    idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...

  6. Maven引入本地jar包,解决打包时找不到本地jar包

    springboot,maven引入本地jar,生成pdf使用,找不到类问题 参考:Maven引入本地jar包,解决打包时找不到本地jar包 日志 Caused by: java.lang.NoCla ...

  7. maven项目打包成war包并部署到tomcat上

    一.前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们. 二.直奔主题 1.首先,我 ...

  8. SpringBoot引入本地jar包

    1.引入本地jar包并通过maven打包成jar包 第一步:创建lib包,将所需的本地jar包导入 第二步:在pom文件中引导路径 <dependency><groupId>c ...

  9. idea引入本地jar包及打包

    1.引入本地jar包 注:https://blog.csdn.net/hi_boy_/article/details/80908368 2.如果要打包成功,需作如下配置 <dependency& ...

最新文章

  1. Spring Boot + thymeleaf 实现文件上传下载
  2. 怎样用C语言数码管编写E1显示程序,跪求单片机0~99数码管显示用C语言编写的程序...
  3. mysql的最佳索引攻略
  4. 企业网站服务器负载均衡技术
  5. Caffe官方教程翻译(5):Classification: Instant Recognition with Caffe
  6. windows2008文件服务器端口,windows server 2008 文件服务器不定期出现大量CLOSE_WAIT状态的连接,必须重启服务器,客户端才能访问共享。...
  7. Ubuntu下文件权限管理
  8. jee过滤器应用场景_将涡轮增压器添加到JEE Apps
  9. 解读 2018之Go语言篇(上):为什么Go语言越来越热?
  10. NLP中的预训练方法总结 word2vec、ELMO、GPT、BERT、XLNET
  11. 使用git遇到的问题汇总
  12. SpringMVC整合websocket实现多聊天室聊天功能
  13. consol32.exe
  14. linux----创建主分区、扩展分区、在扩展分区上建立逻辑分区。
  15. WIN API编程的详细介绍
  16. *Linux下的USB总线驱动 u盘驱动分析*
  17. 软件测试实训的意义和目的,软件测试报告目的是什么
  18. Linux搭建SVN Server
  19. MGC Group区块链、人工智能的A面与B面
  20. 淮阴工学院C语言考试题库,淮阴工学院C语言题库练习题1.ppt

热门文章

  1. 脉位调制解调 matlab,通信原理与matlab仿真v2 第五章 DBPSK调制解调器(1)
  2. android 8三星note8,信息太多很烦琐?告诉你三星Note8有妙招
  3. 导出排除的表_excel拆分实例:如何快速制作考勤统计分析表
  4. Android usb 权限广播,android10.0 USB弹窗权限流程解析
  5. 分时系统的用户具有独占性,因此一个用户可以独占计算机系统的资源.,课件2016计算机操作系统试题库(判断).doc...
  6. ci mysql 转义,CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
  7. 商业智能解决方案_格至智能开关:简单便捷的商业智能照明解决方案
  8. java 审批流_一文读懂工作流
  9. postscript打印机什么意思_涨知识|你不知道的关于打印机的打印过程和打印机驱动的那些事...
  10. java int相除向上取整_java实战项目常用类,Date、Calendar、BigDecimal、Math、UUID