繁体   English   中英

如何在pom文件中获取maven repo位置

[英]How to get maven repo location in pom file

我有一个maven目标,它将执行一个groovy文件。 这个groovy文件使用如下所示的路径

System.getProperty("user.home");

此根路径用于构建指向本地存储库中的jar文件的另一个路径。

不幸的是,我没有C驱动器的权限,我正在使用D盘。 所以我的存储库也在D盘中。

因此,我的构建失败了。 为了传递我的构建,我将命令行参数传递给maven,如下所示

mvn clean install -Duser.home=D:\users\krishna

我想知道是否有像{m2RepoHome}这样的pom变量/占位符,以便我可以在我的groovy文件中使用相同的变量。

提前致谢

Maven提供了方便的占位符settings.X ,其中X是settings.xml文件中的任何元素。

我使用了${settings.localRepository}并且它有效。

https://maven.apache.org/settings.html中的“属性”部分介绍了如何使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM