iCloud 文件管理的坑#
創建日期:2021 年 6 月 4 日 下午 12:08
標籤:Maven、iCloud、踩坑
今天遇到一個由於 iCloud 導致的坑,也是沒在 Google 上找到,記一下,免得自己忘記了。。
好久沒有寫 Java 的 SDK,今天一個臨時的鍋需要加個字段生成一個新的 SDK,這裡就需要升級一下 maven 裡管理的服務版本號,一個項目裡有多處,所以會使用 mvn 命令升級
mvn versions:set -DnewVersion={Version.No}-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 (No such file or directory)
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 的目錄下,雲同步對文件的影響是未知的,很麻煩。
以上