文档章节

maven本地库添加jar包

philonic
 philonic
发布于 2017/08/21 10:05
字数 274
阅读 59
收藏 1

MAVEN向本地仓库导入jar包

教程一: 对于官网没有的jar包,maven向本地仓库导入jar包用如下命令 命令代码

mvn install:install-file
-DgroupId=包名
-DartifactId=项目名
-Dversion=版本号
-Dpackaging=jar
-Dfile=jar文件所在路径

以pinyin4j-2.5.0为例: 1、将pinyin4j-2.5.0.jar文件放在“D:\JAR_LIB”目录下(该目录任意) 2、执行命令:

mvn install:install-file 
-Dfile=D:\JAR_LIB\pinyin4j-2.5.0.jar 
-DgroupId=net.sourceforge.pinyin4j 
-DartifactId=pinyin4j 
-Dversion=2.5.0 
-Dpackaging=jar 
-DgeneratePom=true 
-DcreateChecksum=true

这样maven向本地仓库导入 pinyin4j-2.5.0.jar 包就成功了。 3.pom.xml文件配置: Xml代码

<dependency>
<groupId>net.sourceforge.pinyin4j</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>

教程二: 还有一些是自己开发的jar包,希望直接用maven引用: Java代码

mvn install:install-file
-DgroupId=<your_group_name>
-DartifactId=<your_artifact_name>
-Dversion=<snapshot>
-Dfile=<path_to_your_jar_file>
-Dpackaging=jar
-DgeneratePom=true

例如加入自己写的com.danga.memcached.jar包:

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

接下来就可以修改pom文件来引用这个jar包了。

© 著作权归作者所有

共有 人打赏支持
philonic

philonic

粉丝 4
博文 34
码字总数 71311
作品 0
后端工程师
私信 提问
maven添加jar到本地仓库

问题 ojdbc14-10.2.0.4.0.jar是要收费的,所以Maven的远程库里没有这个资源,但是项目中maven引用了此jar包,怎么才能使项目maven引用正常呢? 分析 maven先根据本地库查询jar,没有相应的j...

tara_qri
2016/04/28
85
1
Maven学习之初识Maven

系统的学习maven 自动化构建Java程序的工具,比较强大,现在很多Java项目都是基于maven构建的,所以有必要学习。而且,太多的hadoop项目也是采用maven添加依赖的。使用maven的另外一个原因是...

Allocator
2017/04/28
0
0
Maven依赖本地jar包,上传第三方jar包

前言:maven管理项目,经常用到中央仓库没有的第三方jar包,需要将本地的jar包发布到私有库供项目使用。 打包到本地仓库 直接依赖本地的jar包 <dependency><groupId>org.alipay</groupId><ar...

王念博客
2016/05/05
924
0
Eclipse添加maven依赖找不到maven库中的jar

Eclipse添加maven依赖找不到maven库中的jar 开发中,经常需要添加第三方jar到maven库,添加jar的方法,这里不多介绍,网上很多,下面就以添加dana 的memcached客户端jar的例子来说明这次遇到...

艾一伦
2013/10/09
0
2
maven不能下载依赖的jar包

解决方法: 第一步:检查远程仓库 首先到本地仓库(.m2repository)中,查看无法下载的组件。 在该组件的文件夹下,会生成后缀为.lastupdate的文件。 打开该文件,内容如下: 复制链接http://ne...

框架淘金者
03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Flask框架web开发:零基础入门

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外...

笔阁
5分钟前
0
0
VMware前路难测,多个厂家群雄逐鹿

在人们高谈Salesforce、亚马逊等新兴云计算厂商取得的成就时,以VMware、HPE和Cisco为代表的老牌厂商也在进行着自己的转型和变化,而且还取得一定的进展。以VMware为例,虚拟机巨头公布了第二...

linuxCool
8分钟前
0
0
什么是以太坊DAO?(一)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 “在区块链上,没有人知道你是一台冰箱”——理查德布朗 到目前为止,我们列出的所有...

geek12345
9分钟前
0
0
linux防火墙操作

一、.对于centos7自带的防火墙的相关指令 #停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service #查看firewall的状态 systemctl st......

张锦飞
12分钟前
0
0
Linux 磁盘与磁盘分区

  Linux 系统中所有的硬件设备都是通过文件的方式来表现和使用的,我们将这些文件称为设备文件,硬盘对应的设备文件一般被称为块设备文件。本文介绍磁盘设备在 Linux 系统中的表示方法以及...

SEOwhywhy
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部