summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Steinbach <tim@nequissimus.com>2016-10-30 11:44:56 -0400
committerTim Steinbach <tim@nequissimus.com>2016-11-14 15:19:33 -0500
commit1f2e19b67cdb68a89fc99a70eff5b851e488ab97 (patch)
tree9b53b7e280fdb0fc5e632b4a9655dfe28144341d
parentd849c0e2e1236b22e298254e75f8d30a665af66f (diff)
Partial junit_4_12
-rw-r--r--pkgs/development/java-modules/apache/commons-cli.nix14
-rw-r--r--pkgs/development/java-modules/apache/commons-lang.nix14
-rw-r--r--pkgs/development/java-modules/beanshell/bsh.nix14
-rw-r--r--pkgs/development/java-modules/classworlds/classworlds.nix14
-rw-r--r--pkgs/development/java-modules/eclipse/aether-util.nix15
-rw-r--r--pkgs/development/java-modules/hamcrest/core.nix16
-rw-r--r--pkgs/development/java-modules/junit/default.nix33
-rw-r--r--pkgs/development/java-modules/maven/artifact-manager.nix14
-rw-r--r--pkgs/development/java-modules/maven/artifact.nix25
-rw-r--r--pkgs/development/java-modules/maven/common-artifact-filters.nix14
-rw-r--r--pkgs/development/java-modules/maven/core.nix14
-rw-r--r--pkgs/development/java-modules/maven/dependency-tree.nix14
-rw-r--r--pkgs/development/java-modules/maven/doxia-sink-api.nix14
-rw-r--r--pkgs/development/java-modules/maven/enforcer.nix25
-rw-r--r--pkgs/development/java-modules/maven/error-diagnostics.nix14
-rw-r--r--pkgs/development/java-modules/maven/model.nix25
-rw-r--r--pkgs/development/java-modules/maven/monitor.nix14
-rw-r--r--pkgs/development/java-modules/maven/plugin-api.nix36
-rw-r--r--pkgs/development/java-modules/maven/plugin-descriptor.nix14
-rw-r--r--pkgs/development/java-modules/maven/plugin-parameter-documenter.nix14
-rw-r--r--pkgs/development/java-modules/maven/plugin-registry.nix14
-rw-r--r--pkgs/development/java-modules/maven/profile.nix14
-rw-r--r--pkgs/development/java-modules/maven/project.nix14
-rw-r--r--pkgs/development/java-modules/maven/reporting-api.nix14
-rw-r--r--pkgs/development/java-modules/maven/repository-metadata.nix14
-rw-r--r--pkgs/development/java-modules/maven/settings.nix14
-rw-r--r--pkgs/development/java-modules/mavenPlugins.nix113
-rw-r--r--pkgs/development/java-modules/plexus/component-annotations.nix14
-rw-r--r--pkgs/development/java-modules/plexus/container-default.nix14
-rw-r--r--pkgs/development/java-modules/plexus/i18n.nix14
-rw-r--r--pkgs/development/java-modules/plexus/interactivity-api.nix14
-rw-r--r--pkgs/development/java-modules/plexus/utils.nix47
-rw-r--r--pkgs/development/java-modules/poms.nix331
-rw-r--r--pkgs/top-level/java-packages.nix113
34 files changed, 1101 insertions, 0 deletions
diff --git a/pkgs/development/java-modules/apache/commons-cli.nix b/pkgs/development/java-modules/apache/commons-cli.nix
new file mode 100644
index 000000000000..74087a04e0c9
--- /dev/null
+++ b/pkgs/development/java-modules/apache/commons-cli.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ commonsCli_1_0 = map (obj: fetchMaven {
+ version = "1.0";
+ baseName = "commons-cli";
+ package = "/commons-cli";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "1pm5ba95viabcgpjhsqw21iwis9ajn8hwpyc6rzs9frr5k62hs7lj8darxmmp21hf14mxrs37a8swayhagq6i6g8js4nl4r8mmwjlvp"; }
+ { type = "jar"; sha512 = "0ybdbpfzadkncwcmnzkscbp2fhmcsqmpy60qppz7s8hs00hgqy64jr4qpdyz5bj0l4bc434vn0pv4gzxzi7y1lhh7b2rk4zv1mgs3ff"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/apache/commons-lang.nix b/pkgs/development/java-modules/apache/commons-lang.nix
new file mode 100644
index 000000000000..eb60d19e8183
--- /dev/null
+++ b/pkgs/development/java-modules/apache/commons-lang.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ commonsLang_2_3 = map (obj: fetchMaven {
+ version = "2.3";
+ baseName = "commons-lang";
+ package = "/commons-lang";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "0i94xb3fgq0ig0aids9r1h1kblhlf762gsjxh422ra23saa4474q4iywgfk596bpcflngf2sarq8ch6lw09p0g43779d23b74bd939n"; }
+ { type = "jar"; sha512 = "1f30pryvd39m2yazflzy5l1h4l473dj8ccrd9v8z8lb6iassn4xc142f2snkzxlc7ncqsi6fbfd3zfxsy8afivmxmxds6mbsrxayqwk"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/beanshell/bsh.nix b/pkgs/development/java-modules/beanshell/bsh.nix
new file mode 100644
index 000000000000..e636fe557ecc
--- /dev/null
+++ b/pkgs/development/java-modules/beanshell/bsh.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ bsh_2_0_b4 = map (obj: fetchMaven {
+ version = "2.0b4";
+ baseName = "bsh";
+ package = "/org/beanshell";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "1xgl3zw2gaca7f09224k3bi22dqdcd589c5jqk7p87s6dlbaai8sivklbq225yxmcpmwsi98r0a6xlgxnxnhk3b0qplf1bj4qp17dx9"; }
+ { type = "jar"; sha512 = "1idcadxcphpqh2f6qjijd2gdcklcv9qmv1aalh2z5rk5vipqm89hm05lwjapw2gy5x5q1grzxraalnspbhacrrwm15np07580k6vki9"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/classworlds/classworlds.nix b/pkgs/development/java-modules/classworlds/classworlds.nix
new file mode 100644
index 000000000000..a177927d3d68
--- /dev/null
+++ b/pkgs/development/java-modules/classworlds/classworlds.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ classworlds_1_1 = map (obj: fetchMaven {
+ version = "1.1";
+ baseName = "classworlds";
+ package = "/classworlds";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "202zfp93ly15q5iamjwy2vsrip8i87pmv5pqyxl9v7wvcmd4flyhlhkkx7hw9jy82dbzglrs2jklsm96dy22nv1njm5dw5kbzarhakq"; }
+ { type = "jar"; sha512 = "1cs8v7hhbgwfmlx4dm7r78mki5vk0gjn798qy4w1qzkz90hf9yl52srpjair2fg96qsmk22nd73r92vdmjji65l75ji3kfghzx9872x"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/eclipse/aether-util.nix b/pkgs/development/java-modules/eclipse/aether-util.nix
new file mode 100644
index 000000000000..33ba3d5edd78
--- /dev/null
+++ b/pkgs/development/java-modules/eclipse/aether-util.nix
@@ -0,0 +1,15 @@
+{ fetchMaven }:
+
+rec {
+ aetherUtil_0_9_0_M2 = map (obj: fetchMaven {
+ version = "0.9.0.M2";
+ baseName = "aether-util";
+ package = "/org/eclipse/aether";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "1qh3vzdf33fffsry9256vbaskhp0xsw1d8s7c429a1hiyz8qi9p2sqsh2mqj5vrfj0mxri1nm68pv0nm9fhqzrwfy6f2sihl8rp7df1"; }
+ { type = "pom"; sha512 = "2a0z5r5avm7gfkabkha6h1b0gbnma725dqby9wz6lhhkwqhn3zmdr69a0ll6vfh1mv0ir4spcr02hi61xlng4lakdlmwllm0g5ixaiz"; }
+ ];
+}
+
diff --git a/pkgs/development/java-modules/hamcrest/core.nix b/pkgs/development/java-modules/hamcrest/core.nix
new file mode 100644
index 000000000000..1414dc1fe6bb
--- /dev/null
+++ b/pkgs/development/java-modules/hamcrest/core.nix
@@ -0,0 +1,16 @@
+{ fetchMaven }:
+
+rec {
+ # Ant build, just fetch the binary
+ hamcrestCore_1_3 = map (obj: fetchMaven {
+ version = "1.3";
+ baseName = "hamcrest-core";
+ package = "/org/hamcrest";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "14vx453pk5shchdn3sz17s5im1cq1vav19rwnybafnsq2blfn3d0xz01cf9h1gnzclivhc4wgf7vvs23wcr7iiy4nksakxcb9rswdz2"; }
+ { type = "pom"; sha512 = "3rn4bs9ixdnwg916qdkjjv9m17l0ym7zj6cxaf18304wlbshxcb1fpa11rnll9g76ap0f4z8r70z3snfj6kyf6sw9xf9xpq4n1796rg"; }
+ ];
+}
+
diff --git a/pkgs/development/java-modules/junit/default.nix b/pkgs/development/java-modules/junit/default.nix
new file mode 100644
index 000000000000..7325b07700fe
--- /dev/null
+++ b/pkgs/development/java-modules/junit/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, pkgs, mavenbuild }:
+
+with pkgs.javaPackages;
+
+rec {
+ junitGen = { mavenDeps, sha512, version }: mavenbuild rec {
+ inherit mavenDeps sha512 version;
+
+ name = "junit-${version}";
+ src = pkgs.fetchFromGitHub {
+ inherit sha512;
+ owner = "junit-team";
+ repo = "junit4";
+ rev = "r${version}";
+ };
+ m2Path = "/junit/junit/${version}";
+
+ meta = {
+ homepage = http://junit.org/junit4/;
+ description = "Simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks";
+ license = stdenv.lib.licenses.epl10;
+ platforms = stdenv.lib.platforms.all;
+ maintainers = with stdenv.lib.maintainers;
+ [ nequissimus ];
+ };
+ };
+
+ junit_4_12 = junitGen {
+ mavenDeps = [ mavenPlugins.animalSniffer_1_11 hamcrestCore_1_3 plexusUtils_1_1 ] ++ mavenPlugins.mavenDefault;
+ sha512 = "0bbldnf37jl855s1pdx2a518ivfifv75189vsbpylnj8530vnf8z6b2dglkcbcjgr22lp1s4m1nnplz5dmka9sr7vj055p88k27kqw9";
+ version = "4.12";
+ };
+}
diff --git a/pkgs/development/java-modules/maven/artifact-manager.nix b/pkgs/development/java-modules/maven/artifact-manager.nix
new file mode 100644
index 000000000000..b46fb254b173
--- /dev/null
+++ b/pkgs/development/java-modules/maven/artifact-manager.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenArtifactManager_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-artifact-manager";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "1vvxf2dannx9p2qvlbmrxfni5mc0f3722p3bcdz6bk3z4dhb2hlw2wx17nvirq5r3k43azgp13mg0638saz7v1g23f07n9yzm979f0p"; }
+ { type = "pom"; sha512 = "2v7371gsarjb4s2bp5vclqgdg82mh7nzy7af31g9z20q2r6ndw024xa8bpcxp227yv83lpawbhq0ysg0glnw9ql54100h9hbllam0p8"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/artifact.nix b/pkgs/development/java-modules/maven/artifact.nix
new file mode 100644
index 000000000000..d0b528b916ae
--- /dev/null
+++ b/pkgs/development/java-modules/maven/artifact.nix
@@ -0,0 +1,25 @@
+{ fetchMaven }:
+
+rec {
+ mavenArtifact_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-artifact";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "17g913m1zbrvarkwvmz5xx9nv7mrk2984rc9pkbc2laid7n1nb226g0262xyhcnc2s57av96337ag6jg2bq9p1kgx7gbd2z6gnvkkia"; }
+ { type = "pom"; sha512 = "0g0cbqihzxyaa1b0z9a7qb8lkhcm8bzxi7qnqaab2n2zaaql6jyy7cf4z4yzqw3yfj7ylqvydiwp32j2c7nqacyx0hmcydqkqg46kxv"; }
+ ];
+
+ mavenArtifact_3_0_3 = map (obj: fetchMaven {
+ version = "3.0.3";
+ baseName = "maven-artifact";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "0f842m7wi9ajvphgshnmsn8dppiwr326yp663gic45xzkpfvka118npl8xxqnr683dipvbnbrddim974qcpz4mgpypir0922803i3qv"; }
+ { type = "pom"; sha512 = "3wpambpgm68rap906gdvwlbywgjs57nkc8k05r8rx701800zbpwlrzc9b3ipxgjb7y6f2z1vi14yj9ia12wv7k8jn2aspf31pzp5plq"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/common-artifact-filters.nix b/pkgs/development/java-modules/maven/common-artifact-filters.nix
new file mode 100644
index 000000000000..4d46de674b55
--- /dev/null
+++ b/pkgs/development/java-modules/maven/common-artifact-filters.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenCommonArtifactFilters_1_4 = map (obj: fetchMaven {
+ version = "1.4";
+ baseName = "maven-common-artifact-filters";
+ package = "/org/apache/maven/shared";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "21wyk4llwjyanlggy281f9n0sjshjqvd322lbhxmzn42cd9vmj0s6xih82jwqlkcxkypwymyj1gl7van55ibd98p1jjjvr93gs1cn14"; }
+ { type = "jar"; sha512 = "1bv4lp1a8sb79almnygiq0pmm0fdhy9pyakp6xhz91b4v1cqg03sb586yc4lg2934yv4jjbybqjbh4l0y3kgnanjbxdxdgxgyf14iif"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/core.nix b/pkgs/development/java-modules/maven/core.nix
new file mode 100644
index 000000000000..6aed7095ad25
--- /dev/null
+++ b/pkgs/development/java-modules/maven/core.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenCore_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-core";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "1a17qcd05v08jpd9ah650kbmrdxrxjfl2jgx9fnc89x4ahzmml9fr2qal0pwnn0sw3g3j1cqbry9lwq5hzja6x779s90hqrb72s49l1"; }
+ { type = "jar"; sha512 = "0qp0kns07h4j7d67z0j09kjn0hwf6k6iz4vp2pmisx131f98acm516y8ca35ly7pp6zn9mdk3c4nh9c0rd7xnqvi12ijqrfvg01dri2"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/dependency-tree.nix b/pkgs/development/java-modules/maven/dependency-tree.nix
new file mode 100644
index 000000000000..cdd626e58486
--- /dev/null
+++ b/pkgs/development/java-modules/maven/dependency-tree.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenDependencyTree_2_1 = map (obj: fetchMaven {
+ version = "2.1";
+ baseName = "maven-dependency-tree";
+ package = "/org/apache/maven/shared";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "29ibiyc1x20yrnxgcpvvf3k0pcjq63l98lakk10gipmx8a7bqs6m7npcqhzq6a3xrrcnz4pp7mj9gkmcs1svhg3qj4778cdax5pfy39"; }
+ { type = "jar"; sha512 = "3mr5ph5yngfvqwvrbiwvs66d8gbhpjsp009q5hrarkg53kwlphy6rmvdkfzp4j5rz8dd4cirv7vf6nhhrpdnjy2fc8bhx2s61zissnd"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/doxia-sink-api.nix b/pkgs/development/java-modules/maven/doxia-sink-api.nix
new file mode 100644
index 000000000000..6acf39b480d7
--- /dev/null
+++ b/pkgs/development/java-modules/maven/doxia-sink-api.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenDoxiaSinkApi_1_0_alpha10 = map (obj: fetchMaven {
+ version = "1.0-alpha-10";
+ baseName = "doxia-sink-api";
+ package = "/org/apache/maven/doxia";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "31n980rx8m3sy6ia6izdjmc95pd8gvy31a1j933qznvs10flsf3gvmnywcyncf9y4pvaynddqjfvjpvf1qkxcw9jwjcmq7ka3325fi9"; }
+ { type = "jar"; sha512 = "1bgp929njkqvzv1q07drfncqagpkfw1ksi0cvwqq69ww2lbg3rmq2if11j7ldwn2rdvmfrr9qyhg34vwz13gfh7yylkw0il0q9h9hlj"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/enforcer.nix b/pkgs/development/java-modules/maven/enforcer.nix
new file mode 100644
index 000000000000..83037e6adee6
--- /dev/null
+++ b/pkgs/development/java-modules/maven/enforcer.nix
@@ -0,0 +1,25 @@
+{ fetchMaven }:
+
+rec {
+ mavenEnforcerApi_1_3_1 = map (obj: fetchMaven {
+ version = "1.3.1";
+ baseName = "enforcer-api";
+ package = "/org/apache/maven/enforcer";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "2bh75j9f1hf80yhikd2r014kq8pgf9b49w62w7v9772kwdsza84v527vph0ifldpk561aivz5v604a9rpw5zb03gkixr51qspmsg2hp"; }
+ { type = "jar"; sha512 = "2pi1df9brkrlqp36pvk8ccc308b2882nmb2c1pbp2vaf4v95wm529vyng5gv9012l6c293ciamaxiv019zv04hl3zsgpk0m5fg3qhs0"; }
+ ];
+
+ mavenEnforcerRules_1_3_1 = map (obj: fetchMaven {
+ version = "1.3.1";
+ baseName = "enforcer-rules";
+ package = "/org/apache/maven/enforcer";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "16i11v6rlym87zvq3x0nn7m8g5w3vyf3g097cz79a3hjmzf3zk12837wi007697nr5dfd3sq9r9cgxmqw77y6cyphaic71hmhv4jx7c"; }
+ { type = "jar"; sha512 = "33xp9dgdml15bf8dpw4b61wfqnkypixd697q60lan3hvv10bs33jfw8xxsj2pl2l11hca6whk2c1wdddc913s88r13zzaghgizwsx55"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/error-diagnostics.nix b/pkgs/development/java-modules/maven/error-diagnostics.nix
new file mode 100644
index 000000000000..22ac264bdd10
--- /dev/null
+++ b/pkgs/development/java-modules/maven/error-diagnostics.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenErrorDiagnostics_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-error-diagnostics";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "3czdrv2s1gafclm57m5qxw3aaxrm3r3z9yggscxg60fk0hn6jlpygclghkrl2g7c8ggdqdd01y6zcj1wgzq32yp1cd4s3kakf2y25dm"; }
+ { type = "pom"; sha512 = "3l0cpg0ssivfnadffc68cnac65vpfpl0qa9a4ik82jxcwhfa00337jxz37vyqaqs1vjrvd2cqhmjayddwkpwc8aqnz3nr0rlqnqzm7g"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/model.nix b/pkgs/development/java-modules/maven/model.nix
new file mode 100644
index 000000000000..fa3abf7c4d23
--- /dev/null
+++ b/pkgs/development/java-modules/maven/model.nix
@@ -0,0 +1,25 @@
+{ fetchMaven }:
+
+rec {
+ mavenModel_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-model";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "14pxgdcim20x9lisf510nazzlcjxv9fpqabkdn0d86qa7d9270m4fmya5crasx2np9h0gxl407d77vcjf99fdxizg7i32w35yljqp3z"; }
+ { type = "pom"; sha512 = "2vvyawhfq0gwa54ir5l2drcfxphkd47ghwgz89v3vsqgjry714vp01pa5a6yjlwfd45mknyrb71ws6dki4zjgzhdm09ck7cxg5qkpr9"; }
+ ];
+
+ mavenModel_3_0_3 = map (obj: fetchMaven {
+ version = "3.0.3";
+ baseName = "maven-model";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "13b339n0iibvy9x1d34b6gsnlz2s26ap866nhm4wyrlb0hkyb4zf7xbvc8aigr9zzzc4msn3yi98ylgsbinxx8dkbs89x1amnd7v1nr"; }
+ { type = "pom"; sha512 = "38dbv2z16h1wq16pxx5nrpndpkmnmj6wxsa4x13hsm7skmfwxdr51ddjddc4qlqk9dfnny0yv3lf009k0pfs06hfn0xiv85ki5y1hfg"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/monitor.nix b/pkgs/development/java-modules/maven/monitor.nix
new file mode 100644
index 000000000000..1304304257aa
--- /dev/null
+++ b/pkgs/development/java-modules/maven/monitor.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenMonitor_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-monitor";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "2cxspfhf3sbz68y1kjqhw2lny6s1f1kf8sfad6f1qp653g4213c9yy7y3qk9szp528866vw7daa9gbymxd66k3bm09g1q4kgnkg5wn3"; }
+ { type = "pom"; sha512 = "0h9brjzkvxfmk549wmq4mw71yhhf1qb1diin9rnsc5nlvh189k60088b5pcc14324gffkrvdghivfy8spjci5izmay87qk7hfsg2lxc"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/plugin-api.nix b/pkgs/development/java-modules/maven/plugin-api.nix
new file mode 100644
index 000000000000..56069bf19709
--- /dev/null
+++ b/pkgs/development/java-modules/maven/plugin-api.nix
@@ -0,0 +1,36 @@
+{ fetchMaven }:
+
+rec {
+ mavenPluginApi_2_0_6 = map (obj: fetchMaven {
+ version = "2.0.6";
+ baseName = "maven-plugin-api";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "3926imf3d59530ldz9hajjq6xkb5mb1llx7br0025p8c1xfhgr4hqm6dripi0yd9f53sbdxhla5ly68q2vsbzbklpldrvrbz6b5wrql"; }
+ { type = "jar"; sha512 = "34fb0yw3z7bxlxxs8wmv59g351jkfp16ljq5zmyksq54kz2wvkv39w7bcnvlkbdwaggm7cd2jr9s4y4lynkblp8ydf9jbq8awwr7c00"; }
+ ];
+
+ mavenPluginApi_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-plugin-api";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "23qj23k049jz4mp77h2wj4mnjqszb99l4xvxas93cpnbdl51a5s0d0rsg60a8zg0ic04n6fr8nig0vvmmcsggx93a96w4p3na97q30n"; }
+ { type = "jar"; sha512 = "0hvl32k09wr34b6v0wl27y6353mx3afsgwyfw0vpx5aa5b8wiw86vlbknh3kjl43zp2ffxq6b4c7n07jq3y2wczz08gscs5apszhj9q"; }
+ ];
+
+ mavenPluginApi_3_0_3 = map (obj: fetchMaven {
+ version = "3.0.3";
+ baseName = "maven-plugin-api";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "17zyw3j4zbg1hhj18i4q1f0r8gdxl3q9x5ksyqlyr0mrw2sadc6lvbbhyp3l7vsbddl4bgdx36gwvjp5d97gbmk1nbpi1vabadfhq76"; }
+ { type = "jar"; sha512 = "0rk2nzkwcrkfy3vs0zl0l2lxp3w4hkwxrypisbivv5al7sc8lbzls6jgpp3h5gx9kk4scjj24qf5vyimnbadj63rvqffg581fs2zgl9"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/plugin-descriptor.nix b/pkgs/development/java-modules/maven/plugin-descriptor.nix
new file mode 100644
index 000000000000..35b829a85785
--- /dev/null
+++ b/pkgs/development/java-modules/maven/plugin-descriptor.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenPluginDescriptor_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-plugin-descriptor";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "0q9jw44v1mi489bqmdvj7jpv753vdp9jzp50ky6pd912x190spkw6ccmpc87azmwsf131d4h0k0fqi6iidl9ip22a8rwaa22yq7gxi8"; }
+ { type = "pom"; sha512 = "0c4hrb6qhi8wxw7acyphv6l33973vhvg7vjknc3bx8bg36404ky9k78q79r3p2an2886hdfayb0l7wji86bq4q8464754gbx02ci7r8"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/plugin-parameter-documenter.nix b/pkgs/development/java-modules/maven/plugin-parameter-documenter.nix
new file mode 100644
index 000000000000..17ed70bfa9f2
--- /dev/null
+++ b/pkgs/development/java-modules/maven/plugin-parameter-documenter.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenPluginParameterDocumenter_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-plugin-parameter-documenter";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "0djr58wp7a93p96sn0k24d6liabd7a4qvsd0p7lk88ws3jwfw5bqh6d0a3fyc86fkask1wi7krrvsm7i6yiw1f1r0d6xjzj8fx5m4kz"; }
+ { type = "pom"; sha512 = "39mhwcxwcqgy6pk3qlabs1b8k8fqvkps6r1zb1n7phfwh4dklngyqdrxh90j3wjg3692l7as1k0439z2x124wlh6bzpv83jmx64jiyh"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/plugin-registry.nix b/pkgs/development/java-modules/maven/plugin-registry.nix
new file mode 100644
index 000000000000..baccc1aeb765
--- /dev/null
+++ b/pkgs/development/java-modules/maven/plugin-registry.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenPluginRegistry_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-plugin-registry";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "14mkwxvj0rbj28df9gjnkvr20paayqdmsg0vrzcb23d3xng3zc1fy5hvkifnp7xg73qxpdz0nij56lnnj7q2dqxcnmqvh0vslhc2xja"; }
+ { type = "pom"; sha512 = "0c09imgd44b3pgnj1bjak7xn2z3mpwy9nhbchagfqkicras4djmn2dqwpm1z6p1d4khwx830x9grjrw45przan8lgc7wxzkalnnaqkf"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/profile.nix b/pkgs/development/java-modules/maven/profile.nix
new file mode 100644
index 000000000000..674f35a2ef9a
--- /dev/null
+++ b/pkgs/development/java-modules/maven/profile.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenProfile_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-profile";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "2v315cv62k3lmi23msk5rj9bijsafcajw7053jdzzk4zv03vdpdndm5cr995azrpdcvkcdq2m8zh5pdf44nzcdf2rvpm4nxdc2wr5rl"; }
+ { type = "pom"; sha512 = "05iif04frjgbmg7zb3jygn9av2ja48vs2z35b2zrlmgf3s1fxqlr4wxylrrmmk8r0hvg4qmg5j0inm414n0v4ipn08hrpzik5nhdfgy"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/project.nix b/pkgs/development/java-modules/maven/project.nix
new file mode 100644
index 000000000000..0d88850fb5db
--- /dev/null
+++ b/pkgs/development/java-modules/maven/project.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenProject_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-project";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "0laxsz9z48zvx27m395djfl9121jkr7amiv8n07z9nkz9i60wjl52bb7cw6hp6090ba098g8azqpnz8l5i0yj255phy1j6s92ci1i7c"; }
+ { type = "pom"; sha512 = "047a0a2bd5fkmg70gzhdiwiwq5dmr84pz6jq9yi5fz44y57ndp7nb72fnkr0p0qcwmry3gj03hk9p2xr4ph53bl1x68j22fnv0f9krq"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/reporting-api.nix b/pkgs/development/java-modules/maven/reporting-api.nix
new file mode 100644
index 000000000000..ea8088489112
--- /dev/null
+++ b/pkgs/development/java-modules/maven/reporting-api.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenReportingApi_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-reporting-api";
+ package = "/org/apache/maven/reporting";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "0x7j7k3xbxps80swyp4ff1sw4rwrhlxsx80kyh0sj0i9jz50x18p1rba10gx2fqd4l29zri77nlm4qza5yrf61s68xby2zr2bygyc9r"; }
+ { type = "pom"; sha512 = "054v1p9h0141pahs52pg8wb0x4jghm5222yns6mf4dbc9gpy7x9j2b0z2lv9q3slx98378s4zakx4kbk5ca9ldlm8sz9y10fpqm35s6"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/repository-metadata.nix b/pkgs/development/java-modules/maven/repository-metadata.nix
new file mode 100644
index 000000000000..125788c54f92
--- /dev/null
+++ b/pkgs/development/java-modules/maven/repository-metadata.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenRepositoryMetadata_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-repository-metadata";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "2np435shcca1jka1gdjxs4bzzayfnfzncpnxhlfy59b32vfpvf5v0kca0zgyx7251ghhb2ks2xxd798rbzvr0gzivicwdrnd5x8g0hm"; }
+ { type = "pom"; sha512 = "27b9z80qdkn7p4fs6k87a5i926c3dsr6jmq4rz8dyiml1svqsvvghzz59cby6n8wkx7wn003wk28jzc08x53vbk5zsvcg9ckslxhjyw"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/maven/settings.nix b/pkgs/development/java-modules/maven/settings.nix
new file mode 100644
index 000000000000..73d707144bdb
--- /dev/null
+++ b/pkgs/development/java-modules/maven/settings.nix
@@ -0,0 +1,14 @@
+{ fetchMaven }:
+
+rec {
+ mavenSettings_2_0_9 = map (obj: fetchMaven {
+ version = "2.0.9";
+ baseName = "maven-settings";
+ package = "/org/apache/maven";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "jar"; sha512 = "1hy1wz2bb7f9y0rr5961zhalpbwmk0fhw49k0l527w897lz4zw7lnb8xnx530s6hmn58zqj7iwkx4spz2fahps4ss1ryk0601rzgv4a"; }
+ { type = "pom"; sha512 = "3i2nq3r6piwhv265jhsj9hqriw6113vkqllx5s4kd4y2dspjxh6l9xprrw347nkw68904dyq9hdx76fx2nzjd16ldh41pim5lw8r15n"; }
+ ];
+}
diff --git a/pkgs/development/java-modules/mavenPlugins.nix b/pkgs/development/java-modules/mavenPlugins.nix
new file mode 100644
index 000000000000..17d4c86ba995
--- /dev/null
+++ b/pkgs/development/java-modules/mavenPlugins.nix
@@ -0,0 +1,113 @@
+{ pkgs, stdenv, lib, maven, fetchurl }:
+
+with pkgs.javaPackages;
+
+let
+ mavenbuild = pkgs.callPackage ./build-maven-package.nix { };
+ fetchMaven = pkgs.callPackage ./m2install.nix { };
+ poms = import ./poms.nix { inherit fetchMaven; };
+in rec {
+ inherit mavenbuild fetchMaven poms;
+
+ # Standard plugins used by pretty much every Maven build
+ mavenDefault = lib.flatten [ aetherUtil_0_9_0_M2 bsh_2_0_b4 classworlds_1_1 commonsCli_1_0 commonsLang_2_3 mavenArtifact_2_0_9 mavenArtifact_3_0_3 mavenArtifactManager_2_0_9 mavenClean_2_5 mavenCommonArtifactFilters_1_4 mavenCompiler_3_1 mavenCore_2_0_9 mavenDependencyTree_2_1 mavenDoxiaSinkApi_1_0_alpha10 mavenEnforcer_1_3_1 mavenEnforcerApi_1_3_1 mavenEnforcerRules_1_3_1 mavenErrorDiagnostics_2_0_9 mavenInstall_2_4 mavenJar_2_4 mavenModel_2_0_9 mavenModel_3_0_3 mavenMonitor_2_0_9 mavenPluginApi_2_0_6 mavenPluginApi_2_0_9 mavenPluginApi_3_0_3 mavenPluginDescriptor_2_0_9 mavenPluginParameterDocumenter_2_0_9 mavenPluginRegistry_2_0_9 mavenProfile_2_0_9 mavenProject_2_0_9 mavenReplacer_1_5_3 mavenReportingApi_2_0_9 mavenRepositoryMetadata_2_0_9 mavenResources_2_6 mavenSettings_2_0_9 mavenSurefire_2_17 plexusComponentAnnotations_1_5_5 plexusContainerDefault_1_0_alpha9_stable1 plexusI18n_1_0_beta6 plexusInteractivityApi_1_0_alpha4 plexusUtils_1_5_8 plexusUtils_2_0_6 plexusUtils_3_0 ] ++ (with poms; [ aether_0_9_0_M2 animalSnifferParent_1_11 apache_10 apache_11 apache_13 apache_3 apache_4 apache_6 beanshell_2_0_b4 codehausParent_4 doxia_1_0_alpha10 doxia_1_0 enforcer_1_3_1 hamcrestParent_1_3 maven_2_0_6 maven_2_0_9 maven_3_0_3 mavenParent_15 mavenParent_21 mavenParent_22 mavenParent_23 mavenParent_5 mavenParent_6 mavenParent_8 mavenPlugins_22 mavenPlugins_23 mavenPlugins_24 mavenReporting_2_0_9 mavenSharedComponents_17 mavenSharedComponents_19 mojoParent_32 plexus_1_0_4 plexus_2_0_2 plexus_2_0_7 plexusComponents_1_1_4 plexusContainers_1_0_3 plexusContainers_1_5_5 sonatypeForgeParent_5 sonatypeParent_7 sonatypeSpiceParent_16 surefire_2_17 ]);
+
+ animalSniffer_1_11 = map (obj: fetchMaven {
+ version = "1.11";
+ baseName = "animal-sniffer-maven-plugin";
+ package = "/org/codehaus/mojo";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "224y5klr8pmm4g3k1qcqrbsjdng1nc9rfzlrk5x50q3d8pn0pj7jr1wg58997m217qimx4pwgcdbgl9niaw0xg136p76kd4hschbxda"; }
+ { type = "jar"; sha512 = "24dih4wp7p1rddvxcznlz42yxhqlln5ljdbvwnp75rsyf3ng25zv881ixk5qx8canr1lxx4kh22kwkaahz3qnw54fqn7w5z58m5768n"; }
+ ];
+
+ mavenClean_2_5 = map (obj: fetchMaven rec {
+ version = "2.5";
+ baseName = "maven-clean-plugin";
+ package = "/org/apache/maven/plugins";
+ sha512 = obj.sha512;
+ type = obj.type;
+ }) [
+ { type = "pom"; sha512 = "1dc1jd65pz1wl0hr89a8v4g8kd2h