From fd141dfecbe6bdc7e42b5ac442b3291ae057de18 Mon Sep 17 00:00:00 2001 From: Phil Hagelberg Date: Thu, 24 Apr 2014 09:45:56 -0700 Subject: [PATCH] Check user profile's plugin-repositories when looking for templates. Fixes #1510. --- src/leiningen/new.clj | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/leiningen/new.clj b/src/leiningen/new.clj index 8549ea80..c135069c 100644 --- a/src/leiningen/new.clj +++ b/src/leiningen/new.clj @@ -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/" - :update :always} - "central" {:url "http://repo1.maven.org/maven2" - :update :always}}}) + :repositories (merge {"clojars" {:url "http://clojars.org/repo/" + :update :always} + "central" {:url "http://repo1.maven.org/maven2" + :update :always}} + (-> (user/profiles) :user :plugin-repositories))}) (defn resolve-remote-template [name sym] (if-let [get-dep (resolve 'leiningen.core.classpath/resolve-dependencies)]