Clojure “如何禁用Leiningen”;重复性“;警告
我在Clojure “如何禁用Leiningen”;重复性“;警告,clojure,leiningen,Clojure,Leiningen,我在~/.lein/profiles.clj中定义了“快照”和“发布”回购协议,以避免将这些回购协议添加到我在工作中内部开发的许多lein项目中的项目.clj文件中: {:user {:repositories [["snapshots" {:id "NudaySnapshots" :url "http://nexus.example.com:8081/nexus/content/repositories/snapshot
~/.lein/profiles.clj
中定义了“快照”和“发布”回购协议,以避免将这些回购协议添加到我在工作中内部开发的许多lein项目中的项目.clj
文件中:
{:user {:repositories [["snapshots" {:id "NudaySnapshots"
:url "http://nexus.example.com:8081/nexus/content/repositories/snapshots"}]
["releases" {:id "NudayReleases"
:url "http://nexus.example.com:8081/nexus/content/repositories/releases"
:sign-releases false}]]}
:auth {:repository-auth {#"nexus.example.com" {:username "deployment"
:password "foo bar baz"}}}}
当然,每次我在其中一个内部项目中运行lein deploy
,我都会收到一个警告:
:repositories detected in user-level profiles! [:user]
See https://github.com/technomancy/leiningen/wiki/Repeatability
我想抑制这个警告,因为我故意这样设置,而且这些项目无论如何都不能“重复”地在外部构建
有人知道怎么做吗,或者我必须阅读Leiningen源代码才能弄清楚这一点吗?警告与内部/外部构建没有多大关系;问题是,其他人即使在您的网络中尝试构建它也会失败,除非他们复制您的~/.lein/profiles.clj设置。那太糟糕了
但是,如果您确实坚持这样做,请根据设置环境变量
LEIN\u SUPPRESS\u USER\u LEVEL\u REPO\u WARNINGS
,该警告实际上与内部/外部构建没有多大关系;问题是,其他人即使在您的网络中尝试构建它也会失败,除非他们复制您的~/.lein/profiles.clj设置。那太糟糕了
但是,如果您确实坚持这样做,请根据设置环境变量
LEIN\u SUPPRESS\u USER\u LEVEL\u REPO\u WARNINGS
。是的,我明白您的意思。我们有一个开发人员设置维基,涵盖了lein的个人资料,所以我想我可以接受。是的,我明白你的意思。我们有一个开发人员设置wiki,涵盖了lein的个人资料,所以我想我可以接受这个。