|
35 | 35 | :typename "java.lang.String"} ] |
36 | 36 |
|
37 | 37 | ;; 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 |
40 | 40 | {:tstamp-format tstamp-format |
41 | 41 | :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