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 ...
随机推荐
- Oracle调用Java方法(下)复杂Jar包封装成Oracle方法以及ORA-29521错误
上一篇随笔中已经说了简单的Jar是如何封装的,但是我的需求是根据TIPTOP的查询条件产生XML文件并上传到FTP主机中,那么就要涉及到XML生成的方法和FTP上传的方法 所以在Eclipse写的时候 ...
- 查找nginx安装目录并启动
今天公司突然停电,来电后发现服务无法访问了,服务器是部署在公司内 发现ip ping 不通,是服务器没开 手动开了服务器,还是无法访问 可以FTP,但是不能访问服务,说明机器已经开了,有些东西应该没启 ...
- 关于word2vec的一些问题
CBOW v.s. skip-gram CBOW 上下文预测中心词,出现次数少的词会被平滑,对出现频繁的词有更高的准确率 skip-gram 中心词预测上下文,训练次数比CBOW多,表示罕见词更好 例 ...
- android java层通过jni加载使用第三方的so库
1.例如我们自己编译一个so库,我们的其他模块要加载如何操作了 首先在c盘新建立一个文件夹sb,在sb下面新建立一个文件夹jni,如果你要使用ndk编译so库,必须需要有jni目录 2.在jni目录下 ...
- ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
Blazor支持渐进式应用开发也就是PWA.使用PWA模式可以使得web应用有原生应用般的体验. 什么是PWA PWA应用是指那些使用指定技术和标准模式来开发的web应用,这将同时赋予它们web应用和 ...
- 新版MySQL开始使用时遇到的问题(时区、权限):
新版MySQL(本人Server version: 8.0.15)在刚开始使用时遇到的问题: 查看mysql安装版本:命令窗口 时区问题解决(The server time zone value 'Ö ...
- Mariadb之事务隔离级别
上一篇我们聊到了mariadb的锁,以及怎么手动加锁和解锁等等,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13196905.html:今天我们来聊一聊mar ...
- Python实用笔记 (5)使用dictionary和set
dictionary 通过键值存储,具有极快的查找速度,但占用空间比list大很多 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['Micha ...
- 我用shell写了个mud游戏:武林群侠传
零.前言 学习shell的时候,无聊的我,写了个简单版的文字mud,暂且叫武林群侠传吧.可能90后都不知道文字mud是什么了--哈哈 壹.效果 先看下效果吧,GIF图如下 文字效果如下: [root@ ...
- PAT A1003 Emergency 题解
PAT A1003 Emergency PAT A1003 Emergency 题目简述: 原题为英文题目,所以在这里简述一下题意: 给定n个点和m条无向路以及起点.终点 下面一行n个数,第i个数表示 ...