Check user profile's plugin-repositories when looking for templates.

Fixes #1510.
This commit is contained in:
Phil Hagelberg 2014-04-24 09:45:56 -07:00
parent e88ecd4c92
commit fd141dfecb

View file

@ -2,6 +2,7 @@
"Generate project scaffolding based on a template."
(:refer-clojure :exclude [new list])
(:require [bultitude.core :as bultitude]
[leiningen.core.user :as user]
[leiningen.core.main :refer [abort parse-options option-arg]]
[leiningen.new.templates :refer [*dir* *force?*]])
(:import java.io.FileNotFoundException))
@ -11,10 +12,11 @@
(defn- fake-project [name]
{:templates [[(symbol name "lein-template") (if *use-snapshots?*
"(0.0.0,)" "RELEASE")]]
:repositories {"clojars" {:url "http://clojars.org/repo/"
:repositories (merge {"clojars" {:url "http://clojars.org/repo/"
:update :always}
"central" {:url "http://repo1.maven.org/maven2"
:update :always}}})
:update :always}}
(-> (user/profiles) :user :plugin-repositories))})
(defn resolve-remote-template [name sym]
(if-let [get-dep (resolve 'leiningen.core.classpath/resolve-dependencies)]