maven 本地仓库 jar包放在哪
发布网友
发布时间:2022-05-05 03:57
我来回答
共1个回答
热心网友
时间:2022-06-29 03:43
原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从*仓库下载到本地仓库。但是公司设计了一个setting,如果本地仓库没有,就去setting指定的url中下载jar包,如果还没有就报错。
考虑到setting中url的jar包比较老,如果需要用最新的,则需要将jar包手动下载到本地仓库。
比如我下载了
lucene-queryparser-4.6.1.jar
怎么添加到本地仓库呢?
步骤:
1.cmd命令进入该jar包所在路径
2.执行命令
mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar
(不同的jar包相对应替换对应部分)
另外我尝试了下面的方法,发现不行:
直接写一个空的pom,里头包含对所需要jar包的依赖,通过这种方式希望将jar包下载到本地仓库。但是应用代码中没用到,maven命令没有下载这个jar包到本地仓库。
补充,-DgroupId和-DartifactId的作用其实是指定了这个jar包的安装在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。比如:
mvn install:install-file -Dfile=freemarker-2.3.13.jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2.3.13 -Dpackaging=jar
就是安装到了repository\freemarker\freemarker\2.3.13目录下,如果在dependency的依赖里也这么写的话,就可以到对应的目录去寻找。
对于maven中存在classifier的,例如
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.2.0</version>
<classifier>tests</classifier>
</dependency>
就加一个-D参数就可以了,如下:
mvn install:install-file -Dfile=hadoop-hdfs-2.2.0-tests.jar -DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -Dclassifier=tests -Dpackaging=jar
maven安装jar到本地仓库(maven本地安装jar包)
是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下:建立一个新的文件夹,将jar文件存放在该文件夹下。注意文件夹下最好只存放该文件。发现不行:\x0d\x0a直接写一个空的pom,里头包含对所需要jar包的依赖,通过这种方式希望将jar包下载到本地仓库。但是应用代码中没用到,maven...
怎么查看本地maven仓库地址
如果没有进行特别的配置,Maven通常会将从Maven中心仓库下载的jar包存储在用户主目录下的".m2/repository"文件夹中,具体路径为"${user.home}/.m2/repository"。这个默认位置是Maven自动管理下载的jar包的地方。通过这些方法,你可以轻松找到并管理你的本地Maven仓库。如果有需要更改存储位置,可以参考上述...
如何修改maven插件本地仓库jar包默认存储
从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比较危险。我尝试从myeclipse->preferences->java->build path->classpath variables中查找M2_REPO这个变量,发现其路径指向的是“C:\Documents and ...
如何更改Maven的jar包存储的位置
1, 打开maven安装文件夹, 打到其下的conf文件夹, 找到settings.xml文件 2, 在settings.xml文件中settings根目录下添加上 <localRepository>d:/m2</localRepository> d:/m2 为你想设置的本地磁盘位置 如 注意修改后,如果使用的是eclipse开发工具, 要在eclipse中指定:window -> preferences 下,...
如何向maven本地仓库添加jar包?
但是应用代码中没用到,maven命令没有下载这个jar包到本地仓库。\x0d\x0a\x0d\x0a补充,-DgroupId和-DartifactId的作用其实是指定了这个jar包的安装在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。比如:\x0d\x0amvn install:install-file -Dfile=freemarker-2.3....
将jar包加入本地仓库?
maven怎么把自己写的jar包安装到本地仓库 maven手动把本地jar安装到银配洞本地仓库锋枯 方法/步骤 1 是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下:1.建立一个新的文件夹,将卖岩jar文件存放在该文件夹下。注意文件夹下最好只存放该文件。2.在该文件夹下建立一个pom.xml文件,在pom文件...
maven的本地仓库的jar包是怎么来的
maven 的conf下面有个settings.xml配置文件,里面配置了你本地仓库和镜像地址,maven根据artifactId和groupId来定位jar。首先会在本地仓库中搜索jar,找不到之后,会从maven的远程仓库下载,下载到本地。之后调用就是用的本地jar(maven镜像访问速度还是很慢的,一般公司都会有私服,或者可以把首选镜像改成...
如何在maven的pom.xml中添加本地jar包
步骤:1.cmd命令进入该jar包所在路径 2.执行命令:mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar 其中:-DgroupId和-DartifactId的作用是指定了这个jar包在repository的安装路径,只...
怎么查看本地maven仓库地址
可以在你电脑 运行命令行 mvn help:effective-settings 这里的 <localRepository>D:\FeiLong Soft\Essential\Development\repository</localRepository> 就是我的本地仓库 如果你没有做任何特殊配置的话,从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,
怎么查看maven本地仓库地址
Maven缺省的本地仓库路径为${user.home}/.m2/repository 可改变默认的 .m2 目录下的默认本地存储库文件夹通过修改${user.home}/.m2/settings.xml 配置本地仓库路径 ,没有settings这个xml文件就新建,或者如下复制个;具体看图:具体就是修改如下的Xml代码 <settings><localRepository>D:\maven\repo<...