maven添加非官方jar包到本地库(maven: install an external jar into local maven repository)

原文:http://jiajun.iteye.com/blog/603517

解决了我的问题,内容如下:

 

Sometimes, you project will have dependency on a jar which is not in official maven repository , and maybe it is propriety jar file which will never be part of maven repository .
In this case, you have to put it to your localrepository your self to solve the dependency.

There is a install plug in to do this job, which is something like:

Java代码  

  1. mvn install:install-file   
  2. -DgroupId=<your_group_name>    
  3. -DartifactId=<your_artifact_name>    
  4. -Dversion=<snapshot>    
  5. -Dfile=<path_to_your_jar_file>    
  6. -Dpackaging=jar   
  7. -DgeneratePom=true  

 

For example, you want to install the danga’s memcached client plugin, you can do:

mvn install:install-file
-DgroupId=com.danga
-DartifactId=memcached
-Dversion=2.0.1
-Dfile=java_memcached-release_2.0.1.jar
-Dpackaging=jar \-DgeneratePom=true

This will add the memcache jar into your local Maven2 repository under groupId com.danga and artifactId memcached, you can then edit your pom.xml adding this dependency.

However, the maven eclipse can not recognize it since it always search from public repository .

时间: 2024-11-01 12:12:18

maven添加非官方jar包到本地库(maven: install an external jar into local maven repository)的相关文章

hibernate的每个jar包的意思是什么,都哪些jar包是必须的

问题描述 hibernate的每个jar包的意思是什么,都哪些jar包是必须的 小弟最近在研究hibernate,想自己搭建一个hibernate框架,但是,不知道每个jar包都是什么意思,哪些包是必须要的,求大神指导一二 解决方案 jar包是什么?Hibernate jar包hibernate jar包 解决方案二: 可以去 这个人博客看看 http://blog.csdn.net/lishuangzhe7047/article/details/23710893

Applet Jar包签名和在页面中引用此Jar包,每次都报ClassNotFoundException

问题描述 <div class="iteye-blog-content-contain" style="font-size: 14px">因为公司需要,我不得不去学习使用Applet,代码已经写完,在MyEclipse里面run as Java Applet出来的页面也是正确的,到这里据说就要签名啥的,我按照资料签名成功,然后我写了个html,引用此Jar包具体内容如下,可是每次Applet小程序都报ClassNotFoundException,今天周五

jar包问题-工作中使用,求助vuebean.jar包

问题描述 工作中使用,求助vuebean.jar包 网络上搜索不到,急用,谢谢!发送邮箱lxchang@126.com 解决方案 你得搜jvue.jar才对

在eclipse中运行正常,生成可运行jar包,双击运行不正常 用java -jar运行正常

问题描述 rt,谢谢啊!在eclipse中运行正常,生成可运行jar包,双击运行不正常用java-jar运行正常 解决方案 解决方案二:步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定:步骤二:找到HKEY_CLASSES_ROOTApplicationsjavaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文件,如我的电脑中为D:ProgramFilesJavajrebinjavaw.exe,运行下,或找个Jar文件,选择打开方式,输入D

使用JAR包中的类与JDK的rt.jar冲突的问题

问题描述 项目中遇到这样一个问题:使用的第三方JAR包中有一个整包(javax.management)与JDK的javax.management包重复了,但是具体实现却是不一样的,运行的时候第三方JAR包里的类试图调用自己提供的javax.management包里的类,但是JDK也提供了javax.management包,所以虚拟机优先调用了自己的javax.management里的类,于是就出错了.请问这个问题要怎么解决?因为这个原因项目已经停滞好久了,希望看到的大侠给解答一下,不甚感激!项目

【转载】Nexus添加新Repository后Maven仍找不到jar包的解决方案

Maven是个好东西,除了可以像ant一样构建外,还可以让我们申明式的取得jar包并且处理依赖包问题.maven好虽好,但他的jar包都是要去联网下载的,如果网上没有jar(比如oracle驱动.ibe接口等),或者不能上网(比如我们公司的内外网分离),那他就费了.  所以,maven需要个伙伴那就是"私服",个人只接触过nexus,所以就用nexus了...  几步配置以后(很简单 网上很多教程),所有jar就都从nexus中下载了,并且可以方便的添加自己jar和自己的非主流repo

Maven安装第三方Jar包到本地仓库

尽管很少存在这样的情况,有时在你的构建过程中,需要将第三方jar包添加到本地仓库中,因为它并存在于像Maven中央仓库或其它的公共仓库中.为了让Maven能够正确获取到jar包,第三方jar包必须放置到本地仓库的正确位置上.Maven已经提供了maven-install-plugin这样的插件能够使Jar包的安装过程更加容易.更少出错.可以用下面的命令安装一个JAR包到本地仓库. mvn install:install-file -Dfile= -DgroupId= -DartifactId=

Maven 能够解决所有的 jar包管理吗?

问题描述 (1)之前eclipse导入别人的工程后,就发现各种红叉报错误,而且大都jar包是版本的问题,每一次工程导入都得手动更改几乎所有的jar包版本:(2)更要命的是,多个人开发一个比较大的工程,不同的人的搭建环境可能不一样,jar引入的路径不一样可能还好说,要是版本不一样,就要命了,自己要么网上一个一个的对应下载,要么厚着脸皮向人家要.(3)当时就想能不能建立自己的一个jarHome库,巧的最近听说有一个Maven的工具,非常友好的解决了jar包版本不同引起的各种问题.(4)我的问题是,M

Maven引入缺失jar包

Maven引入缺失jar包,例如: mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=D:/libs/ojdbc-14.jar