iCloud 文件管理的坑#
创建日期:2021 年 6 月 4 日 下午 12:08
标签:Maven,iCloud,踩坑
今天遇到一个由于 iCloud 导致的坑,也是没在 Google 上找到,记一下,免得自己忘记了。。
好久没有写 Java 的 SDK,今天一个临时的任务需要加个字段生成一个新的 SDK,这里就需要升级一下 maven 里管理的服务版本号,一个项目里有多处,所以会使用 mvn 命令升级
mvn versions:set -DnewVersion={版本号}-SNAPSHOT
然后 mvn 开始报错
mvn versions:set -DnewVersion=1.1.3-SNAPSHOT
java.io.FileNotFoundException: /Users/xxx/Documents/Java/apache-maven-3.6.0/bin/m2.conf (没有该文件或目录)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:390)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
cd 进目录,ls 一下,确实没有
真是,奇怪,搜了下报错,提示的都是重新配置 Maven 的 path,遂进入 zshrc 里看下,配置的也是对的。陷入了僵局。。
想想算了,直接去完整的安装包里拷贝一个复制进来吧
结果 alfred 搜索直接打开了 maven 的 bin 目录了,里面是有 m2.conf 文件的
返回 terminal,ls 一下,还是一样
遂,ls -a 一下,看下隐藏文件,果然出现了名为.m2.conf.icloud 的文件
这个文件,在 Finder 存在,但实际上被上传到了 iCloud,本地并不存在,所以需要用软件打开一下,才会下载。
再执行 mvn 命令,一切都 work 了~~
啊,教训就是别把这些开发文件和目录放在 iCloud 的目录下,云同步对文件的影响是未知的,很麻烦。
以上