偶然地,我今天发现sbt解析Maven的.m2目录中的settings.xml文件。我的settings.xml开头有一个空行,因此,每当我开始sbt时,它都会发出一些警告,例如“警告:解析/home/me/.m2/settings.xml,处理指令目标匹配不允许使用“ [xX] [mM] [lL]”。
这个问题很容易解决,我只需要删除settings.xml中的空行。但是我真的很惊讶sbt显然解析了maven的settings.xml。我在文档中找不到关于此的任何内容。我确实检查了我的sbt脚本,sbt设置,甚至是.bashrc,但是没有任何东西会导致这种行为。
以前有人看过吗?如果是这样,您知道为什么sbt每次都会解析maven的settings.xml文件吗?