gnu: java-jarjar: unbundle maven-plugin-api.
* gnu/packages/java.scm (java-jarjar): Unbundle maven-plugin-api.master
parent
29428e10b8
commit
e0ee843f77
|
@ -3544,10 +3544,10 @@ documentation tools.")
|
|||
(snippet
|
||||
'(begin
|
||||
;; Delete bundled thirds-party jar archives.
|
||||
;; TODO: unbundle maven-plugin-api.
|
||||
(delete-file "lib/asm-4.0.jar")
|
||||
(delete-file "lib/asm-commons-4.0.jar")
|
||||
(delete-file "lib/junit-4.8.1.jar")
|
||||
(delete-file-recursively "lib")
|
||||
(delete-file "src/test/enumtest.jar")
|
||||
;; the CLASSPATH needs this directory, create an empty one
|
||||
(mkdir-p "lib")
|
||||
#t))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
|
@ -3576,6 +3576,13 @@ documentation tools.")
|
|||
"<include name=\"org/objectweb/asm/"
|
||||
"commons/SignatureRemapper.class\"/>")))
|
||||
#t))
|
||||
(add-before 'build 'remove-maven-dependency
|
||||
(lambda _
|
||||
;; We do not need to build jarjar as a maven plugin just yet, so
|
||||
;; remove this file. Maven requires jarjar (but not that plugin),
|
||||
;; so removing it improves the bootstrap.
|
||||
(delete-file "src/main/com/tonicsystems/jarjar/JarJarMojo.java")
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((target (string-append (assoc-ref outputs "out")
|
||||
|
|
Reference in New Issue