MAC 下构建项目总是在项目根目录下出现 ~ 文件目录

场景现象

首先值得申明的是,这个目录对项目构建没有什么任何影响。不关注它也是正常的。但是,看到这个现象,强迫症,告诉我 要追踪一下原因?

通过 mvn clean -X 发现,maven 读取的 setting.xml$MAVEN_HOME 配置目录下的。
然后,发现 日志中下载 jar 文件,使用了 .m2/repository 目录。
日志信息如下

[DEBUG] Reading global settings from /Users/xxx/Works/soft/maven/conf/settings.xml
[DEBUG] Reading user settings from /Users/xxx/.m2/settings.xml
[DEBUG] Reading global toolchains from /Users/xxx/Works/soft/maven/conf/toolchains.xml
[DEBUG] Reading user toolchains from /Users/xxx/.m2/toolchains.xml
[DEBUG] Using local repository at /Users/xxx/Works/workdirs/github/dalcat/dal-demo/~/.m2/repository

问题确定
修改配置文件 setting.xmllocalRepository 的路径为绝对路径 即可

之前的配置

<localRepository>~/.m2/repository</localRepository>

修改后的配置

<localRepository>/Users/xxx/.m2/repository</localRepository>
posted @ 2021-02-05 19:04  可可逗豆  阅读(215)  评论(0)    收藏  举报