[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
06/14: guix: maven: Look in local packages when searching for package ve
From: |
guix-commits |
Subject: |
06/14: guix: maven: Look in local packages when searching for package version. |
Date: |
Tue, 22 Jun 2021 07:11:36 -0400 (EDT) |
roptat pushed a commit to branch master
in repository guix.
commit 5bb3395c42c3475cd4d71d475ae050f1b80fbe2d
Author: Julien Lepiller <julien@lepiller.eu>
AuthorDate: Tue Jun 1 00:44:19 2021 +0200
guix: maven: Look in local packages when searching for package version.
* guix/build/maven/pom.scm (fix-pom-dependencies): Also look at local
packages when looking for a package version.
---
guix/build/maven/pom.scm | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
diff --git a/guix/build/maven/pom.scm b/guix/build/maven/pom.scm
index ffb4515..9c0669c 100644
--- a/guix/build/maven/pom.scm
+++ b/guix/build/maven/pom.scm
@@ -481,7 +481,7 @@ Returns nothing, but overrides the @var{pom-file} as a
side-effect."
(cons `(http://maven.apache.org/POM/4.0.0:version ,version)
dep)))
dep)))
- (define* (find-version inputs group artifact #:optional optional?)
+ (define (find-packaged-version inputs group artifact)
(let* ((directory (string-append "lib/m2/" (group->dir group)
"/" artifact))
(java-inputs (filter
@@ -493,13 +493,19 @@ Returns nothing, but overrides the @var{pom-file} as a
side-effect."
(versions (append-map ls java-inputs))
(versions (sort versions version>?)))
(if (null? versions)
- (if optional?
#f
- (begin
- (format (current-error-port) "maven: ~a:~a is missing from
inputs~%"
- group artifact)
- (throw 'no-such-input group artifact)))
- (car versions))))
+ (car versions))))
+
+ (define* (find-version inputs group artifact #:optional optional?)
+ (let ((packaged-version (find-packaged-version inputs group artifact))
+ (local-version (assoc-ref (assoc-ref local-packages group)
artifact)))
+ (or local-version packaged-version
+ (if optional?
+ #f
+ (begin
+ (format (current-error-port) "maven: ~a:~a is missing from
inputs~%"
+ group artifact)
+ (throw 'no-such-input group artifact))))))
(let ((tmpfile (string-append pom-file ".tmp")))
(with-output-to-file pom-file
- branch master updated (a40207b -> 1b1eeb3), guix-commits, 2021/06/22
- 01/14: guix: java-utils: Factorize pom.xml generation., guix-commits, 2021/06/22
- 03/14: guix: maven: Simplify finding local packages and modules., guix-commits, 2021/06/22
- 04/14: guix: maven: Support fixing extensions., guix-commits, 2021/06/22
- 05/14: guix: maven: Support fixing modules., guix-commits, 2021/06/22
- 02/14: guix: maven: Simplify finding version and group information., guix-commits, 2021/06/22
- 07/14: guix: maven: Use a temporary file to fix pom files., guix-commits, 2021/06/22
- 08/14: guix: java-utils: Look for actual jar files., guix-commits, 2021/06/22
- 11/14: gnu: maven-core: Hardcode versions we have in Guix., guix-commits, 2021/06/22
- 13/14: gnu: java-jmh: Update to 1.32., guix-commits, 2021/06/22
- 06/14: guix: maven: Look in local packages when searching for package version.,
guix-commits <=
- 09/14: gnu: Add java-jopt-simple-4., guix-commits, 2021/06/22
- 12/14: gnu: maven-enforcer-parent-pom: Fix pom., guix-commits, 2021/06/22
- 10/14: gnu: java-commons-math3: Install to maven repository., guix-commits, 2021/06/22
- 14/14: gnu: java-jmh: Switch to maven-build-system., guix-commits, 2021/06/22