maven添加第三方jar包进本地maven库

原创 2015年11月19日 14:00:50

今天遇到一个问题,我使用mvn clean package 打包命令时,打好的包里没有class文件。结果发现编译的时候是找不到jar包,而找不到的jar包正是第三方包,也就是加入到WEB-INF/lib里的包。

上网查了一下,原因是maven编译的时候不会去寻找非maven依赖的包。

解决办法有两个:

1、配置maven,将项目里的jar包也加入到maven的寻找路径中。

2、将项目里的jar包配置为maven管理的jar包,加入到本地maven库中。

我选择了第二种方式,这样所有的jar包都由maven管理,干净整洁。

步骤如下:

  1、使用maven命令将jar包添加到本地maven库,举例 bccs-api-3.0.1.jar

  mvn install:install-file -DgroupId=com.baidu.yun -DartifactId=bccs 

-Dversion=3.0.1 -Dpackaging=jar -Dfile=bccs-api-3.0.1.jar

  命令解释:

mvn install:install-file install命令

-DgroupIdgroupId

-DartifactIdartifactId

-Dversion : jar包版本号

-Dpackaging: 要install的包的类型

-Dfile :要install的jar包位置

执行命令后,查看本地maven库中,已经生成maven依赖pom等maven依赖文件了。

 2、项目pom.xml中添加依赖关系

<dependency>   
    <groupId>com.baidu.yun</groupId>   
    <artifactId>bccs</artifactId>   
    <version>3.0.1</version>   
</dependency>
 


经过上面两部,你的jar已经成功变成maven管理了。如果项目报错,可以project/clean一下。应该就没问题了


在maven中使用第三方库

需求描述 给定一个字符串,将字符串的首字母转换成大写。 实现方法 可以由多种实现方法。 1:使用java中String类的substring方法和toUpperCase方法。取出字符串的第一个...
  • hawanglc
  • hawanglc
  • 2016年08月03日 14:55
  • 949

maven 使用第三方仓库

有时候使用 maven 的中央仓库由于网速的原因, 非常慢, 可以考虑使用第三方仓库(开源中国等), 使用方法两个, 有什么不对的地方, 请指出 1.在特定的项目中使用, 在 pom.xml 文件...
  • u011526234
  • u011526234
  • 2016年03月24日 12:36
  • 2360

maven如何导入jar包到本地仓库

很多时候通过maven来远程下载jar包,由于网速或者仓库地址问题导致下载失败或者非常缓慢。这时候我们往往会有这样的需求,就是把通过其他手段拿到的jar包安装到本地maven仓库,然后在pom.xml...
  • pony_maggie
  • pony_maggie
  • 2017年05月12日 22:46
  • 4134

如何把本地的jar包添加到Maven仓库

本地jar添加到maven仓库的方法。 有些包在mvn repository是没有的,例如IKAnlyzer.jar,那我们又想让maven帮助我们管理,怎么办呢?    一、安装maven环境...
  • u013829202
  • u013829202
  • 2017年05月11日 15:59
  • 2655

eclipse中使用maven---添加本地jar

eclipse使用maven,是想将jar包的管理交给maven。 1.想要添加jar,可以直接在pom.xml里的Dependencies点Add按钮,在里面搜需要的jar包,若maven库里存在...
  • shi_longyan
  • shi_longyan
  • 2015年10月27日 15:14
  • 9604

Maven jar包依赖配置

Maven实战(六)依赖 博客分类:  Maven实战 企业应用  我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可。   ...
  • w1014074794
  • w1014074794
  • 2015年04月10日 13:34
  • 3624

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

方式1:dependency 本地jar包 com.hope.cloud cloud 1.0 system
  • pltuyuhong
  • pltuyuhong
  • 2016年03月22日 12:27
  • 44318

MAVEN引入第三方JAR包

maven 第三方 JAR 适用环境:自己没有搭建MAVEN仓库服务器,或者 将JAR包传入到服务器,无法下载的情况 在POM.XML中加入 com.gxhs.analysis...
  • lilt085163
  • lilt085163
  • 2017年03月31日 10:07
  • 557

使用maven命令将第三方jar包导入本地仓库

当maven中央仓库或者私服上没有你需要依赖的第三方jar包时,一般都是手动将jar包放入本地repository文件夹下对应的目录,这样才可被maven正确识别。但这种方法操作繁琐,也不便于脚本化。...
  • yangcheng33
  • yangcheng33
  • 2016年08月30日 14:20
  • 6745

将Maven项目打包成可执行jar文件(引用第三方jar)

1. org.apache.maven.plugins maven-jar-plugin 2.4 ...
  • qq804702802
  • qq804702802
  • 2015年08月21日 18:09
  • 7802
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven添加第三方jar包进本地maven库
举报原因:
原因补充:

(最多只允许输入30个字)