Clojure Lein清理并重新下载依赖项
我正在设置一些受密码保护的依赖项存储库。我想清除所有依赖项包并重新下载,以确保包还原正常工作Clojure Lein清理并重新下载依赖项,clojure,leiningen,Clojure,Leiningen,我正在设置一些受密码保护的依赖项存储库。我想清除所有依赖项包并重新下载,以确保包还原正常工作 如何清除lein软件包缓存?如果附加插件没有边缘案例rm-rf~/.m2/存储库是暴力版本-这将删除所有 Leiningen和Maven可能还有其他人下载过DEP 如果你想对某个项目非常具体,你可以得到 lein cp所有实际文件的列表警告:这还包含您的 源文件!因此,您通常需要~/.m2/存储库中的文件。属于 当然,您使用版本控制和备份,因此没有问题 在这里从lein cp列表中,您至少要删除 dir
如何清除lein软件包缓存?如果附加插件没有边缘案例rm-rf~/.m2/存储库是暴力版本-这将删除所有 Leiningen和Maven可能还有其他人下载过DEP 如果你想对某个项目非常具体,你可以得到 lein cp所有实际文件的列表警告:这还包含您的 源文件!因此,您通常需要~/.m2/存储库中的文件。属于 当然,您使用版本控制和备份,因此没有问题 在这里从lein cp列表中,您至少要删除 dirname部分用于终止版本,或上升两个部分用于整个版本
工件。如果没有附加插件的边缘案例rm-rf~/.m2/存储库是蛮力版本-这将删除所有 Leiningen和Maven可能还有其他人下载过DEP 如果你想对某个项目非常具体,你可以得到 lein cp所有实际文件的列表警告:这还包含您的 源文件!因此,您通常需要~/.m2/存储库中的文件。属于 当然,您使用版本控制和备份,因此没有问题 在这里从lein cp列表中,您至少要删除 dirname部分用于终止版本,或上升两个部分用于整个版本
工件。添加到前面的答案中,您可以在~/.m2下列出各个目录。例如:
~/expr/demo > d ~/.m2/repository/cl[jo]*
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clj-aws-s3/
drwxr-xr-x 5 alan alan 4096 Nov 4 21:26 /home/alan/.m2/repository/clj-commons/
drwxr-xr-x 3 alan alan 4096 Mar 30 2018 /home/alan/.m2/repository/cljfmt/
drwxr-xr-x 3 alan alan 4096 Nov 15 2017 /home/alan/.m2/repository/clj-http/
drwxr-xr-x 3 alan alan 4096 Nov 15 2017 /home/alan/.m2/repository/clj-http-lite/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/clj-jdbcutil/
drwxr-xr-x 3 alan alan 4096 Nov 18 2017 /home/alan/.m2/repository/clj-jgit/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/clj-liquibase/
drwxr-xr-x 3 alan alan 4096 Jun 19 2018 /home/alan/.m2/repository/clj-logging-config/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/clj-miscutil/
drwxr-xr-x 3 alan alan 4096 Apr 25 2020 /home/alan/.m2/repository/clj-python/
drwxr-xr-x 3 alan alan 4096 Apr 1 2018 /home/alan/.m2/repository/cljs-ajax/
drwxr-xr-x 3 alan alan 4096 Mar 13 2018 /home/alan/.m2/repository/cljsbuild/
drwxr-xr-x 3 alan alan 4096 Apr 20 2019 /home/alan/.m2/repository/cljs-commons/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/cljs-http/
drwxr-xr-x 17 alan alan 4096 Jan 28 10:25 /home/alan/.m2/repository/cljsjs/
drwxr-xr-x 3 alan alan 4096 Dec 18 2019 /home/alan/.m2/repository/cljs-log/
drwxr-xr-x 3 alan alan 4096 Jan 25 2017 /home/alan/.m2/repository/clj-stacktrace/
drwxr-xr-x 3 alan alan 4096 Mar 30 2018 /home/alan/.m2/repository/cljs-tooling/
drwxr-xr-x 4 alan alan 4096 Mar 25 2019 /home/alan/.m2/repository/clj-time/
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clj-tuple/
drwxr-xr-x 3 alan alan 4096 Nov 18 2017 /home/alan/.m2/repository/clj-yaml/
drwxr-xr-x 4 alan alan 4096 Jul 19 2018 /home/alan/.m2/repository/clojure/
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clojure-complete/
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clojure-csv/
然后,您可以在要测试的特定子集上使用rm-rf,即强制重新下载。除了前面的答案之外,您还可以在~/.m2下列出各个目录。例如:
~/expr/demo > d ~/.m2/repository/cl[jo]*
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clj-aws-s3/
drwxr-xr-x 5 alan alan 4096 Nov 4 21:26 /home/alan/.m2/repository/clj-commons/
drwxr-xr-x 3 alan alan 4096 Mar 30 2018 /home/alan/.m2/repository/cljfmt/
drwxr-xr-x 3 alan alan 4096 Nov 15 2017 /home/alan/.m2/repository/clj-http/
drwxr-xr-x 3 alan alan 4096 Nov 15 2017 /home/alan/.m2/repository/clj-http-lite/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/clj-jdbcutil/
drwxr-xr-x 3 alan alan 4096 Nov 18 2017 /home/alan/.m2/repository/clj-jgit/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/clj-liquibase/
drwxr-xr-x 3 alan alan 4096 Jun 19 2018 /home/alan/.m2/repository/clj-logging-config/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/clj-miscutil/
drwxr-xr-x 3 alan alan 4096 Apr 25 2020 /home/alan/.m2/repository/clj-python/
drwxr-xr-x 3 alan alan 4096 Apr 1 2018 /home/alan/.m2/repository/cljs-ajax/
drwxr-xr-x 3 alan alan 4096 Mar 13 2018 /home/alan/.m2/repository/cljsbuild/
drwxr-xr-x 3 alan alan 4096 Apr 20 2019 /home/alan/.m2/repository/cljs-commons/
drwxr-xr-x 3 alan alan 4096 Sep 17 2018 /home/alan/.m2/repository/cljs-http/
drwxr-xr-x 17 alan alan 4096 Jan 28 10:25 /home/alan/.m2/repository/cljsjs/
drwxr-xr-x 3 alan alan 4096 Dec 18 2019 /home/alan/.m2/repository/cljs-log/
drwxr-xr-x 3 alan alan 4096 Jan 25 2017 /home/alan/.m2/repository/clj-stacktrace/
drwxr-xr-x 3 alan alan 4096 Mar 30 2018 /home/alan/.m2/repository/cljs-tooling/
drwxr-xr-x 4 alan alan 4096 Mar 25 2019 /home/alan/.m2/repository/clj-time/
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clj-tuple/
drwxr-xr-x 3 alan alan 4096 Nov 18 2017 /home/alan/.m2/repository/clj-yaml/
drwxr-xr-x 4 alan alan 4096 Jul 19 2018 /home/alan/.m2/repository/clojure/
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clojure-complete/
drwxr-xr-x 3 alan alan 4096 Jan 5 2017 /home/alan/.m2/repository/clojure-csv/
然后,您可以在希望测试的特定子集上使用rm-rf,即强制重新下载