一共三个方法,每一个方法我都用过,最推荐方法3,因为前两个总特么的莫名其妙的报错,方法3贼J8好用

方法一

1.执行命令如下,目的是把jar包打进本地仓库
mvn install:install-file -Dfile=你的jar包.jar -DgroupId=自定义的groupId(例如com.aa.bb) -DartifactId=自定义的artifactId(例如core) -Dversion=版本号(例如1.0) -Dpackaging=jar
2.在POM文件里写
<dependency><groupId>com.aa.bb</groupId><artifactId>core</artifactId><version>1.0</version>
</dependency>
3.这个时候maven打包的package命令就可以把外部jar打进我们想要的war或者jar里了,但是我用eclipse的时候,pom文件会报错,但是并不影响什么,我也不清楚为什么,还望爱心人士给予解答

方法二

1.我们假设在项目中自己新建了一个文件夹叫libs
2.在pom文件的<build></build>标签下加上
<resources><resource><directory>libs</directory>//注意这里,我用的是springboot,所以是boot-inf<targetPath>BOOT-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource>
</resources>
3.在pom文件的<plugins><plugins>标签下加上
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId>//这个version其实没什么用说实话,可以不加<version>3.5.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding><compilerArguments><extdirs>${project.basedir}/libs</extdirs></compilerArguments></configuration>
</plugin>
4.在<dependencies></dependencies>下写
<dependency><groupId>随便写什么都行</groupId><artifactId>随便写什么都行</artifactId><version>1.0</version><scope>system</scope><systemPath>${project.basedir}/libs/你的jar名.jar</systemPath>
</dependency>

方法三

假如我自己有一个叫cc.jar的包,然后我想在自己的pom文件中引用它,比如下面这样
<dependency> <groupId>com.aa.bb</groupId><artifactId>cc</artifactId><version>1.0.1</version>
</dependency>
那么应该如何做呢??应该按照下面几步:
1.找到maven根目录(不是maven安装的目录),是c盘有个.m2的目录,我的是C:\Users\shiwentian\.m2\repository\目录,然后在repository目录下建立一个叫com的文件夹,在com文件夹下建立叫aa的文件夹,在aa文件夹下建立bb文件夹,在bb文件夹下建立一个叫cc的文件夹,在cc下建立一个叫1.0.1的文件夹(注意版本,重要)
2.将cc.jar包改名,改成cc-1.0.1.jar,然后复制到1.0.1文件夹中
3.在1.0.1文件夹中创建一个cc-1.0.1.pom文件,文件里只写
<project><modelVersion>4.0.0</modelVersion>//我写的是4,别的好像也行<groupId>com.aa.bb</groupId><artifactId>cc</artifactId><packaging>jar</packaging><version>1.0.1</version>
</project>
4.eclipse maven update project即可

Maven-打外部jar包相关推荐

  1. maven 引入外部jar包的几种方式

    方式1:dependency 本地jar包 <dependency><groupId>com.hope.cloud</groupId> <!--自定义--&g ...

  2. maven 添加外部jar包到本地仓库

    mvn install:install-file -Dfile=D:\XXX.jar -DgroupId=org.xxx -DartifactId=xx -Dversion=24.2 -Dpackag ...

  3. maven引用公共包_maven项目引用外部jar包的方法

    问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\sr ...

  4. maven项目连同外部jar包一起打包

    1.在resources目录下新建目录lib并将外部jar包放在该目录下 2.修改pom文件 3.将项目打包

  5. maven引用外部jar依赖

    maven引用外部jar依赖 ======================================== 安装maven仓库命令(命令环境切换到jar所在的目录): mvn install:in ...

  6. maven添加外部jar,以及springboot打包

    一.maven添加外部jar 可以通过设置scope的值来引用,代码如下: <dependency><groupId>ipaynow</groupId><ar ...

  7. maven安装 maven上传jar包到库里面

    maven的安装与配置:http://pansanday.blog.163.com/blog/static/381662802012727103454743/ maven上传jar包到库里面: 将私有 ...

  8. 关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式

    关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式 昨天在完成一个模块的编写后,要将项目打成jar包后发给测试人员,但是有一个手动引入的jar包一直出现找不到程序包的错误, ...

  9. Springboot如何引入外部jar包

    第一步:引入外部jar包. 在项目根目录下,新建目录libs,并把jar文件拷贝进来.(libs目录与src,pom.xml同级) 第二步: 在pom.xml添加依赖 <dependency&g ...

  10. Maven 手动添加 JAR 包到本地仓库

    转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...

最新文章

  1. mysql册_Mysql手册
  2. 重磅!泰晤士发布重量级学科排名,90所中国大陆高校上榜
  3. linux中链表的使用【转】
  4. 【OpenCV3】模板匹配——cv::matchTemplate()详解
  5. [Java核心技术(卷Ⅰ)] - 判断相等
  6. Redis-ha(sentinel)搭建
  7. html js轮播图无白链接,JavaScript:100%原生js实现左右切换的轮播图(无延迟加载)...
  8. ​技术沙龙 | 移动云Teatalk(西安站)带你走进云网融合
  9. 自动给神经网络找bug,Google发布TensorFuzz
  10. JS中clientHeight、scrollHeight、offsetHeight、scrollTop、offsetTop的定义
  11. matlab实现图像直方图
  12. xlsread错误使用matlab,运行显示错误使用xlsread,未找到文件
  13. 流量卡之家:物联网系统解决交通拥堵 全面开启未来绿色出行
  14. MYSQL存储过程的简单运用,包括传值、返回值、返回集合
  15. Fruits 360(水果数据集)
  16. mysql出现1048_MySQLdb_异常操作错误:(1048,“……不能为空”)
  17. Windowed reading and writing
  18. 自动白平衡(AWB)基础
  19. 与老婆大人书之‘欧阳先生’
  20. 期望、方差、标准差、协方差、正太分布、分布

热门文章

  1. 简单的dp(dp专题)
  2. oracle中断进程,中断ORACLE数据库关闭进程导致错误案例
  3. java web js_JAVA Web JS
  4. html登录选项卡实例,html+JQuery登录实例
  5. unicode编码表_关于编码
  6. IDEA编译通过能打包,但是代码飘红
  7. c语言 __FILE__,__DATE__,__TIME__ (宏)
  8. python 模块,模块名和包 最最简单的使用 入门级 不够详细 不建议参考- - 扫一眼就好
  9. 【Cisco NA】单臂路由+DHCP+DHCP中继+GRE Tunnel
  10. Postfix无法在centos上启动