如何在pom中用$变量获得本地repository的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在pom中用$变量获得本地repository的路径相关的知识,希望对你有一定的参考价值。

参考技术A 解释:查看是否成功最简单的方法是下载包到本地仓库。
第一步:新建一个maven工程,或者找一个带有pom.xml配置文件maven工程。

第二步:右击这个工程,在弹出的菜单中,找到“maven”点击,在弹出的菜单中,选择download source下载资源。

第三步:查看控制台下载包的进度,下载完成会停止。

第四步:找到包是否下载成功,找到maven仓库存放包的路径,点击window,然后选择preferences。

第五步:在maven下找到,user settings,点击可以看到本地仓库的路径,可以修改其路径。

第六步:查看本地厂库下的包是否下载下来,如E:\本地厂库\repository。

最后:通过查看下载下来的包,可以知道maven设置的本地仓库的路径正确,并且成功。本回答被提问者采纳

关于maven的repositories

在maven repositories视图中,有local repositories和global repositories两种。

local repositories是本地的库,默认目录在C:\Users\用户名\.m2\repository目录下。如果没有特殊配置,只有使用pom.xml的dependency配置而dowm下来的jar包,会默认被放到本地库中。

global repositories是服务器上的库。默认会有一http://repo.maven.apache.org/maven2的库,这个是需要联网的,连接maven的网络库。

默认global repositories库是没有build的,所以不可使用(这里说的使用,是指在pom.xml的dependencies窗口中add,此时如果索引了,就可以模糊匹配。如果是直接在pom.xml中直接写dependency,那么是不要build index的),如果要使用,需要右键选中“full index enabled”。这样会触发从服务器端下载索引 ,过程比较长,之后这个库就可以使用了。

 

如果repositories会经常更新,那么需要在在preferences里面选择maven,选中“Download repository index updates on startup"。

以上是关于如何在pom中用$变量获得本地repository的路径的主要内容,如果未能解决你的问题,请参考以下文章

在 pom.xml 中用变量替换版本时抛出错误

如何获得在着色器中用作Vulkan API中的变量的GPU输入?

如何修改maven默认仓库的路径

如何发布本地maven项目jar包部署到nexus私服?

关于maven的repositories

maven工程依赖的jar包,在本地仓库有,但是pom.xml文件却报错找不到jar包