simon

simon

github

iCloud 文件管理的坑

iCloud 文件管理的坑#

Created: June 4, 2021 12:08 PM
Tags: 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 一下,确实没有

Untitled

真是,奇怪,搜了下报错,提示的都是重新配置 Maven 的 path,遂进入 zshrc 里看下,配置的也是对的。陷入了僵局。。

想想算了,直接去完整的安装包里拷贝一个复制进来吧

结果 alfred 搜索直接打开了 maven 的 bin 目录了,里面是有 m2.conf 文件的

Untitled 1

返回 terminal,ls 一下,还是一样

遂,ls -a 一下,看下隐藏文件,果然出现了名为.m2.conf.icloud 的文件

Untitled 2

这个文件,在 Finder 存在,但实际上被上传到了 iCloud,本地并不存在,所以需要用软件打开一下,才会下载。

再执行 mvn 命令,一切都 work 了~~

啊,教训就是别把这些开发文件和目录放在 iCloud 的目录下,云同步对文件的影响是未知的,很麻烦。

以上

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。