maven项目idea找不到本地仓库jar包以及使用mvn install:install-file
本地仓库,手动加的jar
pom.xml中就是找不到,把_remote.properties、.lastupdate文件删除,任凭我clean,install,都不行。。。
最后,试了maven命令 --mvn install:install-file,阔以了!!!!
先简单说一下mvn install:install-file
命令:
mvn install:install-file
命令用于将一个已存在的 jar 文件安装到本地 maven 仓库中。这个命令通常在你有一个不在任何公共仓库中的 jar 文件,或者你希望将一个本地生成的 jar 文件添加到本地 maven 仓库时使用。
下面是 mvn install:install-file
命令的详细说明及其常用参数:
基本用法
mvn install:install-file -dfile=<path-to-file> -dgroupid=<group-id> -dartifactid=<artifact-id> -dversion=<version> -dpackaging=<packaging> [-dclassifier=<classifier>] [-dgeneratepom=<true|false>] [-dcreatechecksum=<true|false>]
参数说明
-dfile
:jar包所在的路径与文件名-dgroupid
:groupid 名-dartifactid
:该包artifactid名-dversion
:版本号-dpackaging
:包类型(例如 jar、war、pom 等)-dclassifier
(可选):该包 的分类器-dgeneratepom
(可选):如果设置为true
,则 maven 将为该包生成一个基础的 pom 文件。默认值是false
-dcreatechecksum
(可选):如果设置为true
,则 maven 将为该包生成一个校验和文件。默认值是false
。
我的操作步骤
首先,将.m2的jar包移到另一个文件夹中
然后,打开终端,执行maven命令:
mvn install:install-file -dfile=d:\temp\fdd-1.0.0.jar -dgroupid=com.syfdd -dartifactid=fdd -dversion=1.0.0 -dpackaging=jar -dgeneratepom=true
然后,它竟然报错了!!!
说是少什么pom文件,查了一下,有说是因为操作系统的差异导致,把所有参数加上引号即可,果然加上双引号,ok了!!
mvn install:install-file "-dfile=d:\temp\fdd-1.0.0.jar" "-dgroupid=com.syfdd" "-dartifactid=fdd" "-dversion=1.0.0" "-dpackaging=jar" "-dgeneratepom=true"
这样jar包就移到了.m2中
pom.xml文件也不报红了!!!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论