使用原因:

  使用maven时,有些第三方jar包是不能从maven远程仓库中下载得到,因此导致在pom.xml中添加jar包依赖时会怎么添加都会报错(Missing artifact ojdbc:ojdbc:jar:14),这是我们需要自己去相应官网下载jar包,然后手动将jar包添加到本地maven仓库中,这样才可以使用。


步骤:

  1.下载相应的jar包,此处我使用ojdbc6.jar(maven仓库中不可以下载)为例,记录使用方法;

  2.右击项目——>Run AS/Debug As——>Maven Build..  进入命令使用界面,如下图:

  

   标记1是此条安装命令的名称,自己定义;标记2是安装的命令;

  3.点击Run,此jar包就可以安装到本地仓库库中。


命令:

(ps:此条命令是在cmd中使用的,在Eclipse中命令需要小小改动,接下来我会说明白

mvn install:install-file  -Dfile=your-jar-file-path  -DgroupId=com.your.group  -DartifactId=your-artifactId -Dversion=x.x -Dpackaging=jar

-Dfile:是安装ar包的路径;

-DgroupId:是jar包在maven中的pom.xml中的依赖形式中的groupId;
-DartifactId:是jar包在maven中的pom.xml中的依赖形式中的artifactId;

-Dversion:是jar包在maven中的pom.xml中的依赖形式中的version;

其中-DgroupId,-DgroupId,-DartifactId,-Dversion一定要设计好,后期在pom.xml中需要使用


Eclipse中使用命令:

  你只需要将上述命令中开头的mvn去掉即可运行安装,如下:

install:install-file  -Dfile=your-jar-file-path  -DgroupId=com.your.group  -DartifactId=your-artifactId -Dversion=x.x -Dpackaging=jar

  我的ojdbc6.jar 命令如下:

install:install-file  -Dfile=D:\resource\orcle\ojdbc6.jar  -DgroupId=com.oracle  -DartifactId=ojdbc6 -Dversion=1.0 -Dpackaging=jar

  添加安装命令,点击Run运行即可,Eclipse 控制台如果出现BUILD SUCCESS代表jar包安装成功。


然后:

  jar包安装成功后,你还需要在pom.xml对此jar包进行依赖添加。

  我的jdbc6.jar添加形式如下:

<!-- ojdbc包,需要自己手动引入 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>1.0</version>
</dependency>

  groupId就是命令中的-DgroupId;

  artifactId是命令中的-DartifactId;

  version是命令中的-Dversion;


最后一步

  更新maven项目,右键项目——>Maven——>Update Project,如下图所示

  至此,Eclispe手动添加maven第三方jar包成功,可以在项目的Maven Dependencies中找到添加的jar包,如下图

												

Eclipse使用maven命令安装第三方jar包的更多相关文章

  1. eclipse导入maven项目后依赖jar包更新问题->update project按钮

    eclipse导入maven项目后依赖jar包更新问题 1.eclipse有专门的导入maven项目按钮,file-import-maven project,eclipse会自动查找指定路径下的pom ...

  2. Maven中安装本地Jar包到仓库中或将本地jar包上传

    摘要 maven install 本地jar 命令格式 mvn install:install-file -DgroupId=<group_name> -DartifactId=<a ...

  3. 安装第三方jar包的两种方式

    由于部分第三放jar包没有放到maven中央仓库,而项目中又依赖了这些jar包,那么如何安装?我实践了两种,特做记录. 一.安装到 nexus 私有库: 在 3rd party 仓库下有个 Artif ...

  4. maven 手动安装本地jar包

    1.需要知道groupId.artifactId.version通过 cmd命令行执行 mvn install:install-file ,比如安装sigar.jar如下: mvn install:i ...

  5. maven打包成第三方jar包且把pom依赖包打入进来

    <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId& ...

  6. 通过IntelliJ IDEA和Maven命令查看某个jar包是怎么引入的

    发现打包的时候引入的jar包有几百个,如果想知道某个jar包是如何引入的,可以 看Maven Projects,点开某个Module的Dependencies 一层一层展开就可以了 可以直接输入名称高 ...

  7. 设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码(转)

    好多用 Maven 的时候会遇到这样一个棘手的问题: 就是添加依赖后由于没有下载并关联源码,导致自动提示无法出现正确的方法名,而且不安装反编译器的情况下不能进入方法内部看具体实现 . 其实 eclip ...

  8. 利用maven命令将外部jar包导进maven仓库

    命令如下:mvn install:install-file -DgroupId=com.zebra -DartifactId=ZSDK_API -Dversion=v2.12.3782 -Dpacka ...

  9. Eclipse或MyEclipse中给第三方jar包添加源码步骤

    0.目的 向web项目中添加mybatis源码. 1.项目结构如下 将mybatis的jar包添加到工程中 2.解压下载的mybatis压缩包(下载地址 https://github.com/myba ...

随机推荐

  1. webpack配置常用loader加载器

    webapck中使用loader的方法有三种 使用loader之前必须运行安装 : npm install --save-dev xxx-loader (1)通过CLI : 命令行中运行 webpac ...

  2. mysql小脚本

    常用脚本 1)备份数据库 #!/bin/bash#每周一全量备份数据库 #DB1mysqldump -hip eduyun -u用户 -p密码 >eduyun`date +%Y-%m-%d-%H ...

  3. Php 通过curl提交post内容为 Json的请求

    <?php $data = array("cNos" => array("1064917432615","1064917432615&qu ...

  4. sql server case

    use mytest go exec p_city 2,4 exec p_city_cnt 2,3 select stuff((select ',' + city_id from cities for ...

  5. HTML&CSS书写规范

    第一部分:HTML书写规范: 1.1 HTML整体结构: 1.1.1:HTML基础设施: 文档以"<!DOCTYPE...>"首行顶格开始,推荐使用"< ...

  6. web api 跨域访问

    在工程中 Install-Package Microsoft.AspNet.WebApi.Cors 在 webapiconfig.cs中 config.EnableCors(); 在 控制器中, [E ...

  7. OpenCV-3.3.0测试

    安装包目录下/samples/cpp里是各种例程 其中example_cmake里CMakeLists.txt已写好,直接cmake,make就可以,example.cpp是一个调用笔记本摄像头并显示 ...

  8. redis和mongodb的比较

    >>RedisRedis的优点:支持多种数据结构,如 string(字符串). list(双向链表).dict(hash表).set(集合).zset(排序set).hyperloglog ...

  9. Linux 操作系统镜像下载

    http://mirror.centos.orghttp://mirrors.163.comhttp://mirrors.suhu.com 例如:下载centos http://mirrors.163 ...

  10. flask模板应用-javaScript和CSS中jinja2

    当程序逐渐变大时,很多时候我们需要在javaScript和CSS代码中使用jinja2提供的变量值,甚至是控制语句.比如,通过传入模板的theme_color变量来为页面设置主题色彩,或是根据用户是否 ...