Set classifier in pom. Fixes #349
This commit is contained in:
parent
fa0d11c48d
commit
a102f1fd26
2 changed files with 13 additions and 2 deletions
|
@ -217,6 +217,7 @@
|
|||
[:groupId (:group project)]
|
||||
[:artifactId (:name project)]
|
||||
[:version (:version project)]
|
||||
(when (:classifier project) [:classifier (:classifier project)])
|
||||
[:name (:name project)]
|
||||
[:description (:description project)]
|
||||
[:url (:url project)]
|
||||
|
|
|
@ -1,15 +1,25 @@
|
|||
(ns leiningen.test.pom
|
||||
(:use [clojure.test]
|
||||
[clojure.java.io :only [file delete-file]]
|
||||
[leiningen.pom :only [pom]]
|
||||
[leiningen.pom :only [make-pom pom]]
|
||||
[leiningen.test.helper :only [sample-project]]))
|
||||
|
||||
(deftest test-pom
|
||||
(deftest test-pom-file-is-created
|
||||
(let [pom-file (file (:target-path sample-project) "pom.xml")]
|
||||
(delete-file pom-file true)
|
||||
(pom sample-project)
|
||||
(is (.exists pom-file))))
|
||||
|
||||
(deftest test-pom-has-classifier-when-defined
|
||||
(let [pom (make-pom sample-project)]
|
||||
(is (not (re-find #"classifier" pom))))
|
||||
(let [altered-meta (assoc-in (meta sample-project)
|
||||
[:without-profiles :classifier]
|
||||
"stuff")
|
||||
pom (make-pom (with-meta sample-project altered-meta))]
|
||||
(is (re-find #"<classifier>stuff</classifier>" pom))))
|
||||
|
||||
|
||||
(deftest test-snapshot-checking
|
||||
(let [aborted? (atom false)]
|
||||
(binding [leiningen.pom/abort #(reset! aborted? %&)]
|
||||
|
|
Loading…
Reference in a new issue