`
liliang_xf
  • 浏览: 61006 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论
  • yangqk1: 不知道楼主还在关注这个么,你做的这个项目还在继续么。我真正研究 ...
    webim
  • 周超亿: 你好,我想请问下, http://code.faqee.com ...
    webim
  • 周超亿: 你好,能不能把项目打包发给我一份,谢谢 Email:zhouc ...
    webim
  • liliang_xf: SQL子查询,连接查询,数据汇总,GROUP BY,ORDER ...
    sql的
  • liliang_xf: http://www.ibm.com/developerwor ...
    webim

手动添加依赖的jar文件到maven仓库

阅读更多

在编写maven项目的程序时,有时程序需要依赖于某一个类库jar文件。但是由于maven远程仓库

并不含有该文件,所以不能利用maven自身插件自动在其远程仓库下载。我们需要手动将其添加

到本地的仓库中,这样才能编译依赖于这个类库的工程。

 

-------------------------------------------------------------------------------------

是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下:

 

# 建立一个新的文件夹,将jar文件存放在该文件夹下。

 

  注意文件夹下最好只存放该文件。

 

# 在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。

 

# 在cmd窗口中执行以下命令:

 

  mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

 

  例如:

 

  mvn install:install-file -Dfile=/home/hjq/sms.jar -DgroupId=ufmobile -DartifactId=sms -Dversion=3.0 -Dpackaging=jar

 

  如此一来,该jar便安装成功了。

 

  注意:如若运行该命令,前提是安装了一个非eclipse插件的maven

 

---------------------------------------------------------------------------------------

 

# 如果在其他project中用到该jar类库作为依赖,在其pom.xml中增加相应的依赖代码即可。

 

    如下语句所示:

<dependency>

<groupId>ufmobile</groupId>

<artifactId>sms</artifactId>

<version>3.0</version>

</dependency>

 

 

备注:很多人都曾经在网上发帖探讨过这个问题。

          有的把这个简单问题搞的很复杂。

          有的人则认为上面的那个cmd命令行不通,原因可能就是没有添加pom文件。

=============================================================================================

 

另   技巧:

 

# 其实如果可以在网上下载jar文件和其pom文件,

 

    则可以按以下步骤更方便:

 

    将jar和pom导入eclipse中作为一个新的工程,利用install命令运行该工程即可

 

 

   这样的好处是要安装的jar文件的依赖会根据其pom自动的安装。而不必手动的安装该jar文件的依赖。

分享到:
评论

相关推荐

    清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_remote等

    1、工具作用:清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_maven.repositories*、_remote.repositories; 2、使用方法1:在本地仓库repository文件夹中右键,打开Git Bahs Here命令...

    阿里云maven私服jar包上传和拉取教程

    1、搭建阿里云maven私服仓库 2、本地jar手动上传到阿里云maven私服仓库 3、本地项目通过idea自动上传到阿里云maven私服仓库 4、从阿里云私服仓库拉取maven依赖的jar包

    从网络maven库上面下载jar包到本地仓库的工具

    1、这个工具是我个人开发的,版权归我所有 2、解决了本地仓库里缺少jar包手动导入jar包的麻烦 3、本地需要安装jdk1.7及以上 ...5、直接将maven的jar包的依赖贴到文本框中,点击导入,就可以导入到你本地的maven仓库中

    song -手动导入maven仓库.jar

    从来修改字体的样式,手动导入该依赖,在对应软件修改

    Eclipse整合Maven开发教程

    3.3 配置Maven仓库 6 4. 开发应用 8 4.1 新建工程 8 4.2 Maven生命周期 13 4.3 Run As 15 4.4 Maven Build(compile) 16 4.5 Maven Build(package) 16 4.6 Maven Install(安装) 17 4.7 Maven Clean 18...

    maven的简单介绍.html

    ### 一、Maven是什么 ...④一个jar包依赖的其他jar包需要自己手动加入到项目中,如果所有的jar包之间的依赖关系都需要程序员自己非常清楚的了解,那么就会极大的增加学习成本 而Maven会自动将被依赖的jar包导入进来

    将jar手动打到仓库.txt

    一些用于他人开发或者自己开发的jar包发现不能直接通过依赖注入的形式进行使用 将本地的jar包 通过命令的形式上传到自己的maven仓库中

    java集成kettle相关jar包

    由于无法从Maven repository中下载依赖,因此提供kettle相关的jar包需要手动安装到maven仓库中,并提供了pom.xml作为参考

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven仓库(Repositories) 3.5.5. Maven依赖管理 (Dependency Management) 3.5.6. 站点生成和报告 (Site Generation and Reporting) 3.6. 小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2...

    依赖对应ojdbc7 jar包

    解决ojdbc7依赖下载失败问题,下载此资源后手动安装jar到maven本地仓库( -Dfile=ojdbc7.jar和-Dversion=12.1.2.0根据需要修改即可) 命令 mvn install:install-file -Dfile=C:/code/ojdbc7-12.1.2.0.jar -DgroupId=...

    maven笔记.docx

    通过在POM中指定依赖项的坐标,Maven可以自动解析依赖关系,并从中央仓库或自定义仓库中下载所需的JAR包。 约定优于配置: Maven遵循“约定优于配置”的原则,即在大多数情况下,它会根据标准的项目结构和约定来...

    oracle数据库jar包

    该资源主要是oracle的jar包,可用于在maven中进行添加本地oracle仓库(由于现在已无法直接使用pom安装oracle依赖)欢迎有需要的小伙伴下载使用!

    使用Nexus添加jar包到私服里的方法步骤

    主要介绍了使用Nexus添加jar包到私服里的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Javaweb课程作业基于Hadoop的中文词频统计工具源码+使用说明.zip

    2、由于maven库里没有ik的坐标,所以我们需要手动将IKAnalyzer2012_u6.zip里的jar包添加到本地Maven仓库里(也可以直接引入到项目的外部jar包库中) (1)cmd,进入放置jar的文件夹 (2)mvn install:install-file -...

    java包的源码查看-pingpp-java:pingpp-java

    手动安装 JAR 下载地址: 请根据版本号下载相应的 JAR 文件并导入至工程。 依赖库 com.google.code.gson:gson commons-codec:commons-codec maven 安装 maven 远程仓库 &lt;enabled&gt;false &lt;id&gt;central &lt;name&gt;bintray ...

    springboot参考指南

    添加classpath依赖 vii. 11.3. 编写代码 i. 11.3.1. @RestController和@RequestMapping注解 ii. 11.3.2. @EnableAutoConfiguration注解 iii. 11.3.3. main方法 viii. 11.4. 运行示例 ix. 11.5. 创建一个可执行jar x...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    taotao-parent -- 管理依赖jar包的版本,全局,公司级别 |--taotao-common --- 通用组件、工具类 |--taotao-manage -- 后台系统  |--com.taotao.manage.web  |--com.taotao.manage.service  |--...

    java8源码-javahighconcurrent:高并发

    再运行代码之前,先用IDE将lib/jmatrices0.6.jar导入项目依赖中,因为书籍的第五章用到了这个库,然而这个库在maven仓库中又没有找到,只好以jar包的方式手动引入了. 第一章走入并行世界 并发的几个易混淆的基本概念: ...

    基于SSM+mysql框架的高并发和商品秒杀项目源码+项目说明.zip

    在这里使用Maven的话时方便我们管理JAR包,我们不用跑去各种开源框架的官网去下载一个又一个的JAR包,配置好了Maven后添加pom文件坐标就会从中央仓库下载JAR包,如果哪天替换版本也很方便 --- ## 项目效果图 - 秒杀...

    wordgo:WordGO-让Java生成word文档更容易

    词去 ... maven中央仓库介绍 &lt; groupId&gt;com.github.qrpcode&lt;/ groupId&gt; &lt; artifactId&gt;wordgo &lt; version&gt;1.0-SNAPSHOT 环境依赖和兼容性 只要能运行java这个可以用,他不依赖于任何第三方Offic

Global site tag (gtag.js) - Google Analytics