首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取Maven本地repo位置?

如何获取Maven本地repo位置?
EN

Stack Overflow用户
提问于 2011-05-07 03:31:48
回答 5查看 102K关注 0票数 91

有没有办法获得Maven本地repo位置?

使用以下命令,您可以强制Maven使用特定的设置文件:

代码语言:javascript
复制
 mvn -s < path to settings file >

我知道您可以编辑settings.xml文件来设置存储库位置,但是我可以使用一些Maven命令获得当前的默认值吗?

EN

回答 5

Stack Overflow用户

发布于 2011-05-07 03:40:16

可以,您可以使用-X--debug选项获取它,例如mvn -X

代码语言:javascript
复制
...
[DEBUG] Reading global settings from C:\Maven\conf\settings.xml
[DEBUG] Reading user settings from C:\segphault\.m2\settings.xml
[DEBUG] Using local repository at C:\Repo
...
票数 52
EN

Stack Overflow用户

发布于 2011-07-13 04:18:48

Maven帮助插件将显示本地设置,包括本地存储库路径。

你想要这个命令:

代码语言:javascript
复制
mvn help:effective-settings

输出将以XML格式显示设置。查找localRepository元素:

代码语言:javascript
复制
<localRepository xmlns="http://maven.apache.org/SETTINGS/1.1.0">/home/jrs/.mavenRepo</localRepository>
票数 40
EN

Stack Overflow用户

发布于 2018-07-09 03:27:24

meantime中,您可以通过一种更简单的方式来完成此操作:

代码语言:javascript
复制
mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout

您还可以直接使用它来分配一个shell变量,如下所示:

代码语言:javascript
复制
RESULT=$(mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout)

重要提示:使用最新版本的Maven,当然还有最新版本的maven-help-plugin...

这将包含没有新行的结果,等等。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5916157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档