summary refs log tree commit diff
path: root/pkgs/development/java-modules/maven-minimal.nix
blob: c1fab1e9bc970f2530cacca674cae2053b9ed35c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
{ stdenv, pkgs }:

with stdenv.lib;
with pkgs.javaPackages;

let
  collections = import ./collections.nix { inherit pkgs; };
  fetchMaven = pkgs.callPackage ./m2install.nix { };
  plugins = import ./mavenPlugins.nix { inherit pkgs; };
  poms = import ./poms.nix { inherit fetchMaven; };
in {
  # Maven needs all of these to function
  mavenMinimal = flatten
    collections.mavenLibs_2_0_6
    ++ collections.mavenLibs_2_0_9
    ++ collections.mavenLibs_2_2_1
    ++ [
      classworlds_1_1_alpha2
      classworlds_1_1
      commonsCli_1_0
      commonsLang_2_1
      commonsLang3_3_1
      commonsLoggingApi_1_1
      findbugsJsr305_2_0_1
      googleCollections_1_0
      junit_3_8_1
      junit_3_8_2
      log4j_1_2_12
      mavenArchiver_2_5
      mavenCommonArtifactFilters_1_3
      mavenDoxiaSinkApi_1_0_alpha7
      mavenFiltering_1_1
      mavenPluginAnnotations_3_1
      mavenSharedIncremental_1_1
      mavenSharedUtils_0_1
      mavenSurefireApi_2_12_4
      mavenSurefireBooter_2_12_4
      mavenSurefireCommon_2_12_4
      mavenToolchain_1_0
      mavenToolchain_2_0_9
      plexusArchiver_2_1
      plexusBuildApi_0_0_4
      plexusClassworlds_2_2_2
      plexusCompilerApi_2_2
      plexusCompilerJavac_2_2
      plexusCompilerManager_2_2
      plexusComponentAnnotations_1_5_5
      plexusContainerDefault_1_0_alpha9
      plexusContainerDefault_1_0_alpha9_stable1
      plexusContainerDefault_1_5_5
      plexusDigest_1_0
      plexusInteractivityApi_1_0_alpha4
      plexusInterpolation_1_11
      plexusInterpolation_1_12
      plexusInterpolation_1_13
      plexusInterpolation_1_15
      plexusIo_2_0_2
      plexusUtils_1_0_4
      plexusUtils_1_4_1
      plexusUtils_1_4_5
      plexusUtils_1_5_1
      plexusUtils_1_5_5
      plexusUtils_1_5_8
      plexusUtils_1_5_15
      plexusUtils_2_0_5
      plexusUtils_3_0
      plexusUtils_3_0_5
      plexusUtils_3_0_8
      xbeanReflect_3_4
    ] ++ (with plugins; [
      mavenClean_2_5
      mavenCompiler_3_1
      mavenInstall_2_4
      mavenJar_2_4
      mavenResources_2_6
      mavenSurefire_2_12_4
    ]) ++ (with poms; [
      apache_3
      apache_4
      apache_5
      apache_6
      apache_9
      apache_10
      apache_11
      apache_13
      backportUtilConcurrent_3_1
      commonsParent_22
      doxia_1_0_alpha7
      googleParent_1
      jclOverSlf4j_1_5_6
      maven_2_0_6
      maven_2_0_9
      maven_2_2_1
      mavenParent_5
      mavenParent_8
      mavenParent_11
      mavenParent_13
      mavenParent_21
      mavenParent_22
      mavenParent_23
      mavenPlugins_22
      mavenPlugins_23
      mavenPlugins_24
      mavenPluginTools_3_1
      mavenReporting_2_0_6
      mavenReporting_2_0_9
      mavenSharedComponents_12
      mavenSharedComponents_17
      mavenSharedComponents_18
      mavenSharedComponents_19
      plexus_1_0_4
      plexus_1_0_8
      plexus_1_0_11
      plexus_2_0_2
      plexus_2_0_3
      plexus_2_0_6
      plexus_2_0_7
      plexus_3_0_1
      plexus_3_1
      plexus_3_2
      plexus_3_3_1
      plexusCipher_1_4
      plexusCompiler_2_2
      plexusCompilers_2_2
      plexusComponents_1_1_7
      plexusComponents_1_1_14
      plexusComponents_1_1_15
      plexusComponents_1_1_19
      plexusComponents_1_3_1
      plexusContainers_1_0_3
      plexusContainers_1_5_5
      plexusSecDispatcher_1_3
      slf4jApi_1_5_6
      slf4jJdk14_1_5_6
      slf4jParent_1_5_6
      sonatypeForgeParent_3
      sonatypeForgeParent_4
      sonatypeForgeParent_5
      sonatypeForgeParent_10
      sonatypeSpiceParent_10
      sonatypeSpiceParent_12
      sonatypeSpiceParent_16
      sonatypeSpiceParent_17
      surefire_2_12_4
      xbean_3_4
    ]);
}