summary refs log tree commit diff
path: root/gnu/packages/maven.scm
diff options
context:
space:
mode:
authorJulien Lepiller <julien@lepiller.eu>2018-03-17 16:42:12 +0100
committerJulien Lepiller <julien@lepiller.eu>2018-06-16 13:18:11 +0200
commit53360e488dcfd7d7ef7aac743509b8773fd5b59f (patch)
tree9055467d7d3b8b8ae556ac4f2f1a9d812d773f65 /gnu/packages/maven.scm
parent0d1b3b39bcb6672ee056e1f0c671992f398260ca (diff)
downloadguix-53360e488dcfd7d7ef7aac743509b8773fd5b59f.tar.gz
gnu: Add maven-wagon-tck-http.
* gnu/packages/maven.scm (maven-wagon-tck-http): New variable.
Diffstat (limited to 'gnu/packages/maven.scm')
-rw-r--r--gnu/packages/maven.scm27
1 files changed, 27 insertions, 0 deletions
diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index 2ee8dc0e30..005d9b9249 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -416,6 +416,33 @@ artifact and repository handling code.  It uses providers, that are tools to
 manage artifacts and deployment.  This package contains the file provider which
 gets and puts artifacts using the file system.")))
 
+(define-public maven-wagon-tck-http
+  (package
+    (inherit maven-wagon-provider-api)
+    (name "maven-wagon-tck-http")
+    (arguments
+     `(#:jar-name "maven-wagon-tck-http.jar"
+       #:source-dir "wagon-tcks/wagon-tck-http/src/main/java"
+       #:tests? #f; no tests
+       #:jdk ,icedtea-8))
+    (inputs
+     `(("java-plexus-util" ,java-plexus-utils)
+       ("maven-wagon-provider-api" ,maven-wagon-provider-api)
+       ("java-tomcat" ,java-tomcat)
+       ("java-slf4j-api" ,java-slf4j-api)
+       ("java-commons-codec" ,java-commons-codec)
+       ("java-eclipse-sisu-plexus" ,java-eclipse-sisu-plexus)
+       ("java-plexus-classworlds" ,java-plexus-classworlds)
+       ("java-eclipse-jetty-util-9.2" ,java-eclipse-jetty-util-9.2)
+       ("java-eclipse-jetty-webapp-9.2" ,java-eclipse-jetty-webapp-9.2)
+       ("java-eclipse-jetty-security-9.2" ,java-eclipse-jetty-security-9.2)
+       ("java-eclipse-jetty-server-9.2" ,java-eclipse-jetty-server-9.2)
+       ("java-eclipse-jetty-servlet-9.2" ,java-eclipse-jetty-servlet-9.2)))
+    (synopsis "Wagon HTTP Test Compatibility Kit")
+    (description "Maven Wagon is a transport abstraction that is used in Maven's
+artifact and repository handling code.  This package contains the HTTP
+Test Compatibility Kit.")))
+
 (define-public maven-artifact
   (package
     (name "maven-artifact")