所以我的项目附带了pom.xml旁边的settings.xml ......
pom.xml中有没有办法指定在同一个文件夹中使用settings.xml?
答案 0 :(得分:2)
似乎Maven不允许您尝试做什么,而且特别建议不要这样做。以下摘录摘自官方文档here:
settings.xml文件中的settings元素包含使用的元素 定义以各种方式配置Maven执行的值,例如 pom.xml,但不应捆绑到任何特定项目,或 分发给观众。这些包括诸如本地之类的值 存储库位置,备用远程存储库服务器和 认证信息。
settings.xml文件可能存在两个位置:
The Maven install: $M2_HOME/conf/settings.xml A user's install: ${user.home}/.m2/settings.xml
以前的settings.xml也称为全局设置,后者 settings.xml称为用户设置。如果两个文件都存在, 他们的内容被合并,用户特定的settings.xml是 占主导地位。
答案 1 :(得分:0)
如果仍然有人感兴趣,至少使用Maven 3.6.3,您可以使用以下参数指定用户设置文件的路径作为参数
-s /path/to/user/settings.xml
同样,全局设置的路径由
指定-gs /path/to/global/settings.xml