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

前端之家收集整理的这篇文章主要介绍了手动添加依赖的jar文件到maven仓库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在编写maven项目的程序时,有时程序需要依赖于某一个类库jar文件。但是由于maven远程仓库@H_301_1@ @H_301_1@ @H_301_1@ 并不含有该文件,所以不能利用maven自身插件自动在其远程仓库下载。我们需要手动将其添加@H_301_1@ @H_301_1@ @H_301_1@ 到本地的仓库中,这样才能编译依赖于这个类库的工程。@H_301_1@ @H_301_1@ -------------------------------------------------------------------------------------@H_301_1@ @H_301_1@ @H_301_1@ 是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下:@H_301_1@ @H_301_1@ # 建立一个新的文件夹,将jar文件存放在该文件夹下。@H_301_1@ @H_301_1@ 注意文件夹下最好只存放该文件。@H_301_1@ @H_301_1@ @H_301_1@ # 在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。@H_301_1@ @H_301_1@ # 在cmd窗口中执行以下命令:@H_301_1@ @H_301_1@ mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>@H_301_1@ @H_301_1@ @H_301_1@ 例如:@H_301_1@ @H_301_1@ @H_301_1@ mvn install:install-file -Dfile=/home/hjq/sms.jar -DgroupId=ufmobile -DartifactId=sms -Dversion=3.0 -Dpackaging=jar@H_301_1@ @H_301_1@ @H_301_1@ 如此一来,该jar便安装成功了。@H_301_1@ @H_301_1@ @H_301_1@ @H_301_1@ 注意:如若运行该命令,前提是安装了一个非eclipse插件的maven。@H_301_1@ @H_301_1@ @H_301_1@ ---------------------------------------------------------------------------------------@H_301_1@ @H_301_1@ @H_301_1@ @H_301_1@ # 如果在其他project中用到该jar类库作为依赖,在其pom.xml中增加相应的依赖代码即可。@H_301_1@ @H_301_1@ @H_301_1@ 如下语句所示:@H_301_1@ @H_301_1@ <dependency>@H_301_1@ @H_301_1@ @H_301_1@ <groupId>ufmobile</groupId>@H_301_1@ @H_301_1@ @H_301_1@ <artifactId>sms</artifactId>@H_301_1@ @H_301_1@ @H_301_1@ <version>3.0</version>@H_301_1@ @H_301_1@ @H_301_1@ </dependency>@H_301_1@ @H_301_1@ @H_301_1@ @H_301_1@ 备注:很多人都曾经在网上发帖探讨过这个问题。@H_301_1@ @H_301_1@ @H_301_1@ 有的把这个简单问题搞的很复杂。@H_301_1@ @H_301_1@ @H_301_1@ 有的人则认为上面的那个cmd命令行不通,原因可能就是没有添加pom文件。@H_301_1@ @H_301_1@ @H_301_1@ ====================================================================================@H_301_1@

@H_301_1@

@H_301_1@

另 技巧: # 其实如果可以在网上下载jar文件和其pom文件, 则可以按以下步骤更方便: 将jar和pom导入eclipse中作为一个新的工程,利用install命令运行该工程即可 五、实际运行命令 mvn install:install-file -Dfile=D:/玄武网关/网关模块/移动网关CMPP/newcmpp/lib/newcomapi.jar -DgroupId=com.bst -DartifactId=newcomapi -Dversion=1.0 -Dpackaging=jar 这样的好处是要安装的jar文件的依赖会根据其pom自动的安装。而不必手动的安装该jar文件的依赖。

猜你在找的设计模式相关文章