Move init-settings to core.
This commit is contained in:
parent
0ab3468022
commit
9c1bc2d97b
2 changed files with 13 additions and 12 deletions
|
@ -100,11 +100,20 @@
|
|||
;; TODO: remove from defaults in 2.0.
|
||||
"clojure-snapshots" {:url "http://build.clojure.org/snapshots"
|
||||
:releases false}
|
||||
"clojars" "http://clojars.org/repo/"})
|
||||
"clojars" {:url "http://clojars.org/repo/"}})
|
||||
|
||||
(defn- init-settings [id settings]
|
||||
(cond (string? settings) {:url settings}
|
||||
;; infer snapshots/release policy from repository id
|
||||
(= "releases" id) (merge {:snapshots false} settings)
|
||||
(= "snapshots" id) (merge {:releases false} settings)
|
||||
:else settings))
|
||||
|
||||
(defn repositories-for [project]
|
||||
(merge (when-not (:omit-default-repositories project) default-repos)
|
||||
(:repositories project)))
|
||||
(merge (when-not (:omit-default-repositories project)
|
||||
default-repos)
|
||||
(into {} (for [[id settings] (:repositories project)]
|
||||
[id (init-settings id settings)]))))
|
||||
|
||||
(defn read-project
|
||||
([file]
|
||||
|
|
|
@ -30,13 +30,6 @@
|
|||
(.addSnapshots repo (make-policy snapshots (:snapshots settings true)))
|
||||
(.addReleases repo (make-policy releases (:releases settings true))))
|
||||
|
||||
(defn- init-settings [id settings]
|
||||
(cond (string? settings) {:url settings}
|
||||
;; infer snapshots/release policy from repository id
|
||||
(= "releases" id) (merge {:snapshots false} settings)
|
||||
(= "snapshots" id) (merge {:releases false} settings)
|
||||
:else settings))
|
||||
|
||||
(defn make-auth [settings]
|
||||
(let [user-options (when-let [user-opts (resolve 'user/leiningen-auth)]
|
||||
(get @user-opts (:url settings)))
|
||||
|
@ -51,8 +44,7 @@
|
|||
auth)))
|
||||
|
||||
(defn make-repository [[id settings]]
|
||||
(let [repo (RemoteRepository.)
|
||||
settings (init-settings id settings)]
|
||||
(let [repo (RemoteRepository.)]
|
||||
(set-policies repo settings)
|
||||
(.setId repo id)
|
||||
(.setUrl repo (:url settings))
|
||||
|
|
Loading…
Reference in a new issue