maven 将jar包添加本地仓库源
有如下jar包
zxing3.2.1.jar
zxingcore.jar
QRCode.jar
存在于本机目录
D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\ 下:
安装maven (此处已安装,省略),将maven添加环境变量
执行
mvn install:install-file -DgroupId=com.swetake.util.Qrcode -DartifactId=QRcode -Dversion=1.0.0 -Dpackaging=jar -Dfile="D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\QRCode.jar"
命令解释:
-DgroupId :对应pom.xml 文件中的 groupId
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>QRcode</artifactId>
<version>3.2.1</version>
</dependency>
-DartifactId 对应pom.xml文件中的 artifactId
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>QRcode</artifactId>
<version>3.2.1</version>
</dependency>
-Dversion :jar 版本。
-Dfile :本机jar包物理路径,路径中如有空格请使用双引号处理此路径。
查看mvn帮助
C:\Users\nantian>mvn --help usage: mvn [options] [<goal(s)>] [<phase(s)>] Options:
-am,--also-make If project list is specified, also
build projects required by the
list
-amd,--also-make-dependents If project list is specified, also
build projects that depend on
projects on the list
-B,--batch-mode Run in non-interactive (batch)
mode (disables output color)
-b,--builder <arg> The id of the build strategy to
use
-C,--strict-checksums Fail the build if checksums don't
match
-c,--lax-checksums Warn if checksums don't match
-cpu,--check-plugin-updates Ineffective, only kept for
backward compatibility
-D,--define <arg> Define a system property
-e,--errors Produce execution error messages
-emp,--encrypt-master-password <arg> Encrypt master security password
-ep,--encrypt-password <arg> Encrypt server password
-f,--file <arg> Force the use of an alternate POM
file (or directory with pom.xml)
-fae,--fail-at-end Only fail the build afterwards;
allow all non-impacted builds to
continue
-ff,--fail-fast Stop at first failure in
reactorized builds
-fn,--fail-never NEVER fail the build, regardless
of project result
-gs,--global-settings <arg> Alternate path for the gl
...........
更多详情参考
http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html

运行cmd 执行操作如下:
C:\Users\nantian>mvn install:install-file -DgroupId=com.swetake.util.Qrcode -DartifactId=QRcode -Dversion=1.0.0 -Dpackaging=jar -Dfile="D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\QRCode.jar"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\QRCode.jar to C:\Users\nantian\.m2\repository\com\swetake\util\Qrcode\QRcode\1.0.0\QRcode-1.0.0.jar
[INFO] Installing C:\Users\nantian\AppData\Local\Temp\mvninstall7496630837639804466.pom to C:\Users\nantian\.m2\repository\com\swetake\util\Qrcode\QRcode\1.0.0\QRcode-1.0.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.462 s
[INFO] Finished at: 2018-11-06T15:01:40+08:00
[INFO] ------------------------------------------------------------------------ C:\Users\nantian>mvn install:install-file -DgroupId=com.google.zxing -DartifactId=QRcode -Dversion=3.2.1 -Dpackaging=jar -Dfile="D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\zxing3.2.1.jar"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\zxing3.2.1.jar to C:\Users\nantian\.m2\repository\com\google\zxing\QRcode\3.2.1\QRcode-3.2.1.jar
[INFO] Installing C:\Users\nantian\AppData\Local\Temp\mvninstall3882659277016851967.pom to C:\Users\nantian\.m2\repository\com\google\zxing\QRcode\3.2.1\QRcode-3.2.1.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.980 s
[INFO] Finished at: 2018-11-06T15:12:29+08:00
[INFO] ------------------------------------------------------------------------ C:\Users\nantian>mvn install:install-file -DgroupId=com.google.zxing -DartifactId=zxing -Dversion=1.7.0 -Dpackaging=jar -Dfile="D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\zxingcore.jar"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing D:\Program Files\eclipse_workspace\webapp\WebContent\WEB-INF\lib\zxingcore.jar to C:\Users\nantian\.m2\repository\com\google\zxing\zxing\1.7.0\zxing-1.7.0.jar
[INFO] Installing C:\Users\nantian\AppData\Local\Temp\mvninstall3510646588980436125.pom to C:\Users\nantian\.m2\repository\com\google\zxing\zxing\1.7.0\zxing-1.7.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.587 s
[INFO] Finished at: 2018-11-06T15:14:24+08:00
[INFO] ------------------------------------------------------------------------ C:\Users\nantian>
进入IntelliJ IDEA中配置项目pom.xml 文件
<dependency>
<groupId>com.swetake.util.Qrcode</groupId>
<artifactId>QRcode</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>QRcode</artifactId>
<version>3.2.1</version>
</dependency> <dependency>
<groupId>com.google.zxing</groupId>
<artifactId>zxing</artifactId>
<version>1.7.0</version>
</dependency>

选择右下角的import Changes 。
maven 将jar包添加本地仓库源的更多相关文章
- 在maven 2工程中加入iTextAsian支持(maven添加自定义jar包到本地仓库)
最近需要在工程中加入JasperReports,其中要用到把报表导出为pdf文件的功能.JasperReports内部使用iText来输出pdf文档,而iText对中文是放在单独的包iTextAsia ...
- JAVA Maven 安装 jar 包到本地仓库,以 Oracle11g 的访问包 为例
maven 作为 java 的首选包管理工具,使我们在创建和维护项目的时候变得十分简单,但是 maven 仓库并不是拥有的一切 jar 包的, 很多 jar 包由于收费或者版权什么的其他原因,并不存在 ...
- Maven手工安装jar包到本地仓库
使用maven,少不了的就是要被"包下载失败"这种问题折腾. jar包下载失败后.我们选择手工把jar下载下来.(能够下载到指定jar的途经非常多) 以下随便找了一个jar包为例. ...
- Maven 安装Jar包到本地仓库
开始cmd: 例1: mvn install:install-file -DgroupId=Issues -DartifactId=beautyeye -Dversion=3.5 -Dpackagin ...
- maven安装jar包到本地仓库
mvn install:install-file -Dfile=D:/asm-1.5.3.jar -DgroupId=asm -DartifactId=asm -Dversion=1.5.3 -Dp ...
- idea中运行maven安装jar包到本地仓库跳过test
- Maven安装本地jar包到本地仓库
Maven 安装 JAR 包到本地仓库的命令是: mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上 ...
- Maven 手动添加selenium JAR 包到本地仓库
安装Maven后我们会在用户目录下发现.m2 文件夹.默认情况下,该文件夹下放置了Maven本地仓库.m2/repository. 在intellij中创建maven项目时,添加 selenium 依 ...
- 配置maven环境变量并安装jar包到本地仓库
1.下载maven安装包,解压,解压目录如下: 2.配置M2_HOME变量为上一步的路径: 3.配置PATH变量,添加%M2_HOME%\bin; 查看是否配置成功 mvn -v : 4.安装jar ...
随机推荐
- cookie的介绍和使用
一.什么是cookie 是由服务器端生成,发送给客户端(一般指浏览器),浏览器将cookie以键值对的形式保存到某个目录下的文本文件内.下次请求该网站时就把cookie发送回服务器.(cookie就是 ...
- Linux文件目录和访问权限
前言 本文知识点是曾经学习过程中收录整理的,方便学习使用,并非在下撰写. 一>Lniux目录结构 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始. ...
- 面试题40:最小的 k 个数
import java.util.Arrays; /** * Created by clearbug on 2018/2/26. * * 面试题40:最小的 k 个数 * * 注意:因为前两天在陌陌面 ...
- elk4
传统问题: 微服务系统下服务器数量过大,如果还在使用依次登录每台机器的传统方法查询日志,这样效率非常低下.ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案,是三个产品的首字母缩写 ...
- Spring事务深入剖析--spring事务失效的原因
之前我们讲的分布式事务的调用都是在一个service中的事务方法,去调用另外一个service中的业务方法, 如果在一个sevice中存在两个分布式事务方法,在一个seivice中两个事务方法相互嵌套 ...
- 尚学堂 215 在java中执行JavaScript代码
package com.bjsxt.test; import java.io.FileReader; import java.net.URL; import java.util.List; impor ...
- ubuntu镜像源切换
换源准备: 换源之前明确使用平台,X86架构.ARM架构的源,ubuntu18.04和unbuntu16.04等源均不同,切忌病急乱投医,看到一个源复制过来添加后没用. 分析一条源: deb http ...
- python黑帽子之udp客户端
将上文的TCP客户端简单修改便能得到UDP客户端 import socket target_host = "127.0.0.1" target_port = 80 client = ...
- Git安装及配置SSH-Key
下载Git 打开 https://git-scm.com/downloads 选择windows, 下载并安装. 配置全局用户名及邮箱 配置用户名 git config --global user.n ...
- 关于JavaScript函数
object.defineProperty()函数 再学习这个函数之前,我们先创建一个object对象 var person = {} person.name = "junlebao&quo ...