Make base profile's deps defer to raw :dependencies in pom.
Fixes #1569.
This commit is contained in:
parent
0c9be93a3c
commit
e95a167c1b
1 changed files with 5 additions and 4 deletions
|
@ -312,9 +312,8 @@
|
|||
(list* dep version (apply concat (assoc (apply hash-map opts) :scope scope))))
|
||||
|
||||
(defn- dep-key [dep]
|
||||
(-> (project/dependency-map dep)
|
||||
(select-keys [:group-id :artifact-id :classifier
|
||||
:extension :scope :version])))
|
||||
(select-keys (project/dependency-map dep) [:group-id :artifact-id :classifier
|
||||
:extension :scope]))
|
||||
|
||||
(defmethod xml-tags ::project
|
||||
([_ project]
|
||||
|
@ -322,11 +321,13 @@
|
|||
test-project (reprofile [:base :provided :dev :test])
|
||||
profiles (merge @project/default-profiles (:profiles project)
|
||||
(project/project-profiles project))
|
||||
raw-deps (set (map dep-key (:dependencies project)))
|
||||
deps (concat (:dependencies project)
|
||||
(for [dep (:dependencies (:provided profiles))]
|
||||
(make-scope "provided" dep))
|
||||
(for [profile [:dev :test :base]
|
||||
dep (:dependencies (profile profiles))]
|
||||
dep (:dependencies (profile profiles))
|
||||
:when (not (raw-deps (dep-key dep)))]
|
||||
(make-scope "test" dep)))]
|
||||
(list
|
||||
[:project {:xsi:schemaLocation
|
||||
|
|
Loading…
Reference in a new issue