简体   繁体   English

如何以编程方式获取Maven settings.xml的路径

[英]How to get the path of maven settings.xml programmatically

有没有办法从默认系统属性或maven选项中获取Java程序中maven settings.xml文件的路径。我想避免通过配置文件从用户那里获取该信息。

As per the maven documentation , 根据Maven 文档

There are two locations where a settings.xml file may live: settings.xml文件可能存在两个位置:

  • The Maven install: ${maven.home}/conf/settings.xml Maven安装: ${maven.home}/conf/settings.xml
  • A user's install: ${user.home}/.m2/settings.xml 用户的安装: ${user.home}/.m2/settings.xml

To access maven.home 要访问maven.home

System.getenv("M2_HOME");

To access user.home 访问user.home

System.getProperty("user.home");

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

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