怎么把本地的jar包弄把jar包安装到maven中里去

如何在maven中添加本地jar包 - maven - ITeye群组
如何在maven中添加本地jar包
可以把本地的jar包安装进库里
添加一个依赖,scope 设为 scope,systemPath 设置 jar 的路径
直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&&&&&&&& &version&1.1.1&/version&
&/dependency&
在本地仓库中创建javax\servlet\servlet-api\1.1\文件夹下添加jar就ok
哎......
demojava 写道直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&&&&&&&& &version&1.1.1&/version&
&/dependency&
在本地仓库中创建javax\servlet\servlet-api\1.1\文件夹下添加jar就ok
哎......
这方法太暴力了吧。
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&version&1.1.1&/version&
&scope&system&/scope&
&!--本地jar的路径,相对或者绝对都可以--&
&systemPath&path/to/yourLocalJar.jar&/systemPath&
&/dependency&
但是有个问题,& 在使用 shade 插件,打包的 jar& 不会把 scope 为 system的依赖打进去。
maven的本质就是那样的...不想在黑窗口(cmd中)敲什么命令,快速....
mvn install:install-file
-DgroupId=FCKeditor
-DartifactId=FCKeditor
-Dversion=2.3
-Dpackaging=jar
-Dfile=d:\FCKeditor-2.3.jar
相当与在pom.xml中添加了
&dependency&
&groupId&FCKeditor&/groupId&
&artifactId&FCKeditor
&/artifactId&
&version&2.3&/version&
&/dependency&
mvn deploy:deploy-file
-DgroupId=lotus.domino
-DartifactId=NCSO
-Dversion=7.0
-Dpackaging=jar
-Dfile=E:\dominosso\dominoapp\dominoapp\WEB-INF\lib\NCSO.jar
-Durl=http://yourlocalrepository:8888/archiva/repository/internal
-DrepositoryId=internal
最好的办法是,把jar安装到你本地协作的maven 资源库中,不然你的同事检出这个maven 项目就惨了,因为TA 本地没有install 这个jar,所以必定会报缺少jar。
相关资源推荐手动添加依赖的jar文件到maven仓库 - ﹎复ヽ 古
- ITeye博客
在编写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文件的依赖。
liliang_xf
浏览: 40846 次
来自: 湖北
不知道楼主还在关注这个么,你做的这个项目还在继续么。我真正研究 ...
你好,我想请问下,
你好,能不能把项目打包发给我一份,谢谢
Email:zhouc ...
SQL子查询,连接查询,数据汇总,GROUP BY,ORDER ...
/developerwor ...将jar包添加到maven本地仓库 - 简书
将jar包添加到maven本地仓库
正在重构一个遗留的系统,原来不是用maven来管理,项目依赖一个dwr模块,所用的版本较老,maven的中央仓库找不到,导致pom.xml添加依赖总是报错。所以现在的问题是如何将原来的jar包添加到maven的本地仓库或私服(如果你有的话)。
在jar包的目录下执行maven命令行:
mvn insatll:install-file -Dfile='your jar package' -DgroupId='your groupId' -DartifactId='your artifactId' -Dversion='your version' -Dpackaging=jar
回车,等待执行完毕,回到IDE添加依赖&dependency&
&groupId&'your groupId'&/groupId&
&artifactId&'your artifactId'&/artifactId&
&version&'your version' &/version&
&/dependency&
step 1, step 2如下图:
Paste_Image.png
step 3: &dependency&
&groupId&org.directwebremoting&/groupId&
&artifactId&dwr&/artifactId&
&version&3.0B&/version&
&/dependency&温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(6192)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'maven安装jar包到本地库或私服',
blogAbstract:'mvn install:install-file -Dfile=&path-to-file& -DgroupId=&group-id& \\
-DartifactId=&artifact-id& -Dversion=&version& -Dpackaging=&packaging&
1. 安装到本地库: &&& 例如安装jsr173.jar &&& mvn install:install-file -DgroupId=com.bea.xml -DartifactId=jsr173-ri -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:9,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 maven 找不到jar包 的文章

 

随机推荐