文档章节

maven本地库添加jar包

philonic
 philonic
发布于 2017/08/21 10:05
字数 274
阅读 52
收藏 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
博文 33
码字总数 70879
作品 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
maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理

maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/archive/2011/10/12/2208871.html 博客分类: MAVEN 今天在使用maven编译打包一个web应用的时候,碰到一个问题: ...

cwftalus
05/23
0
0
maven不能下载依赖的jar包

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

框架淘金者
03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Bash工作管理详解

Bash工作管理 Bash的工作是对具体任务的一个抽象表述,更确切的说是对管道的应用上的表述。Bash中的工作在形式上表现为一组相关进程或单个进程。工作进程组分为前台和后台,前台进程会对键盘...

小陶小陶
11分钟前
1
0
Qt那些事0.0.1

LIBS += -L$$PWD/lib/ -lStv1QMAKE_POST_LINK += $$QMAKE_COPY $$replace(PWD,"/","\\")\lib\Stv1.dll $$replace(OUT_PWD,"/","\\")\debug\Stv1.dll pro文件里,写起来按理说应该是轻松地......

Ev4n
20分钟前
1
0
如何正确的使用动态VPS(Linux)自动更换IP

背景 现在越来越多的人开始玩网赚项目,蚂蚁再小也是肉,薅羊毛的羊毛党越来越多,一些网赚项目也越来越受欢迎,但是一般的网赚项目都是要求真实用户的,所以要想获得大量的真实ip,一种动态...

bengozhong
27分钟前
1
0
分布式任务系统(LTS)部署学习使用

章节速览 背景介绍 环境部署 LTS架构原理&代码样例 个人心得经验 一、背景介绍 很多公司应该都会遇到job服务部署执行时:定时、并发、分布式这些问题。有的人就是只跑一个job服务,这样会简单...

硅步积千里
37分钟前
28
0
kotlin使用spring data redis(一)

1.引包 #忘记引用这个包的下场就是#nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfigcompile 'org.apache.commons:commons-p......

weidedong
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部