Skip to content

Commit 6952f64

Browse files
committed
Minor code cleanup
1 parent 0f4c8f1 commit 6952f64

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

  • src/main/clojure/buildversion_plugin

src/main/clojure/buildversion_plugin/mojo.clj

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,24 @@
3535
:typename "java.lang.String"} ]
3636

3737
;; Goal execution
38-
(let [log-debug #(.debug log/*plexus-log* (str "[buildversion-plugin] " %))
39-
git-versions (git/infer-project-version base-dir
38+
(let [log-fn #(.debug log/*plexus-log* (str "[buildversion-plugin] " %))
39+
inferred-props (git/infer-project-version base-dir
4040
{:tstamp-format tstamp-format
4141
:git-cmd (or git-cmd "git")
42-
:debug-fn log-debug } )
43-
custom-versions (if custom-script
44-
(eval-custom-script git-versions custom-script)
45-
{})
46-
versions-map (merge git-versions custom-versions)
47-
props (.getProperties project)
48-
]
49-
50-
(log-debug "Setting properties: ")
51-
(doseq [[prop value] versions-map]
52-
(log-debug (str (name prop) ": " value))
53-
(.put props (name prop) value))))
54-
55-
56-
;; injecting project version does not working well :-(
57-
;; (.setVersion project (:maven-artifact-version versions-map))
42+
:debug-fn log-fn } )
43+
final-props (if custom-script
44+
(merge inferred-props
45+
(eval-custom-script inferred-props custom-script))
46+
inferred-props)
47+
maven-project-props (.getProperties project)]
48+
49+
(log-fn "Setting properties: ")
50+
(doseq [[prop value] final-props]
51+
(log-fn (str (name prop) ": " value))
52+
(.put maven-project-props (name prop) value))))
53+
54+
55+
;; injecting project version does not work well :-(
56+
; (if-let [ver (:build-tag final-props)]
57+
; (.setVersion project))
58+

0 commit comments

Comments
 (0)