build-system/maven: Make default-maven-plugins a procedure.
This allows compiling the module without the (gnu packages maven) module being available. * guix/build-system/maven.scm (%default-maven-plugins): Rename to default-maven-plugins, and convert to a procedure. * doc/guix.texi (maven-build-system): Update.master
parent
55b90c9053
commit
22b3a95f6e
|
@ -6849,7 +6849,7 @@ corresponding argument, @code{#:jdk} and @code{#:maven}.
|
|||
|
||||
The @code{#:maven-plugins} argument is a list of maven plugins used during
|
||||
the build, with the same format as the @code{inputs} fields of the package
|
||||
declaration. Its default value is @code{%default-maven-plugins} which is
|
||||
declaration. Its default value is @code{(default-maven-plugins)} which is
|
||||
also exported.
|
||||
@end defvr
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
#:use-module (srfi srfi-1)
|
||||
#:export (%maven-build-system-modules
|
||||
default-maven
|
||||
%default-maven-plugins
|
||||
default-maven-plugins
|
||||
%default-exclude
|
||||
lower
|
||||
maven-build
|
||||
|
@ -96,7 +96,7 @@
|
|||
(let ((jdk-mod (resolve-interface '(gnu packages java))))
|
||||
(module-ref jdk-mod 'icedtea)))
|
||||
|
||||
(define %default-maven-plugins
|
||||
(define (default-maven-plugins)
|
||||
`(("maven-compiler-plugin" ,(default-maven-compiler-plugin))
|
||||
("maven-jar-plugin" ,(default-maven-jar-plugin))
|
||||
("maven-resources-plugin" ,(default-maven-resources-plugin))
|
||||
|
@ -112,7 +112,7 @@
|
|||
#:key source inputs native-inputs outputs system target
|
||||
(maven (default-maven))
|
||||
(jdk (default-jdk))
|
||||
(maven-plugins %default-maven-plugins)
|
||||
(maven-plugins (default-maven-plugins))
|
||||
(local-packages '())
|
||||
(exclude %default-exclude)
|
||||
#:allow-other-keys
|
||||
|
|
Reference in New Issue