about summary refs log tree commit diff
path: root/pkgs/development/java-modules/maven-minimal.nix
diff options
context:
space:
mode:
authorTim Steinbach <tim@nequissimus.com>2016-10-31 13:10:26 -0400
committerTim Steinbach <tim@nequissimus.com>2016-11-14 15:19:33 -0500
commit8500c2491110031e5582b014691a57b27bc6722a (patch)
treea828513d77a1913eeafd5ded0a6f3bb01fe023d9 /pkgs/development/java-modules/maven-minimal.nix
parentf23c44516cfa19fe19cf9764b47d9a520a73853a (diff)
downloadnixlib-8500c2491110031e5582b014691a57b27bc6722a.tar
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.gz
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.bz2
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.lz
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.xz
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.zst
nixlib-8500c2491110031e5582b014691a57b27bc6722a.zip
Finish maven-hello / framework
Diffstat (limited to 'pkgs/development/java-modules/maven-minimal.nix')
-rw-r--r--pkgs/development/java-modules/maven-minimal.nix305
1 files changed, 177 insertions, 128 deletions
diff --git a/pkgs/development/java-modules/maven-minimal.nix b/pkgs/development/java-modules/maven-minimal.nix
index e97a97b69ea6..359060c8dae2 100644
--- a/pkgs/development/java-modules/maven-minimal.nix
+++ b/pkgs/development/java-modules/maven-minimal.nix
@@ -1,138 +1,187 @@
-{ stdenv, pkgs, lib, maven }:
+{ stdenv, pkgs, maven }:
 
+with stdenv.lib;
 with pkgs.javaPackages;
 
 let
   fetchMaven = pkgs.callPackage ./m2install.nix { };
   poms = import ./poms.nix { inherit fetchMaven; };
-  plugins = import ./mavenPlugins.nix { inherit stdenv lib pkgs maven; };
+  plugins = import ./mavenPlugins.nix { inherit stdenv pkgs maven; };
 in rec {
-# "Minimal"
-  mavenMinimal = lib.flatten
-    (with plugins; [
-    classworlds_1_1
-    commonsCli_1_0
-    findbugsJsr305_2_0_1
-    junit_3_8_1
-    mavenArchiver_2_5
-    mavenArtifact_2_0_6
-    mavenArtifact_2_0_9
-    mavenArtifactManager_2_0_6
-    mavenArtifactManager_2_0_9
-    mavenArtifactManager_2_2_1
-    mavenClean_2_5
-    mavenCompiler_3_1
-    mavenCore_2_0_6
-    mavenCore_2_0_9
-    mavenCore_2_2_1
-    mavenDoxiaSinkApi_1_0_alpha7
-    mavenErrorDiagnostics_2_0_6
-    mavenErrorDiagnostics_2_0_9
-    mavenErrorDiagnostics_2_2_1
-    mavenFiltering_1_1
-    mavenInstall_2_4
-    mavenJar_2_4
-    mavenModel_2_0_6
-    mavenModel_2_0_9
-    mavenModel_2_2_1
-    mavenMonitor_2_0_6
-    mavenMonitor_2_0_9
-    mavenMonitor_2_2_1
-    mavenPluginDescriptor_2_0_6
-    mavenPluginDescriptor_2_0_9
-    mavenPluginDescriptor_2_2_1
-    mavenPluginParameterDocumenter_2_0_6
-    mavenPluginParameterDocumenter_2_0_9
-    mavenPluginParameterDocumenter_2_2_1
-    mavenProfile_2_0_6
-    mavenProfile_2_0_9
-    mavenProfile_2_2_1
-    mavenProject_2_0_6
-    mavenProject_2_0_9
-    mavenPluginAnnotations_3_1
-    mavenPluginApi_2_0_6
-    mavenPluginApi_2_0_9
-    mavenPluginApi_2_2_1
-    mavenPluginRegistry_2_0_6
-    mavenPluginRegistry_2_0_9
-    mavenPluginRegistry_2_2_1
-    mavenReportingApi_2_0_6
-    mavenReportingApi_2_0_9
-    mavenRepositoryMetadata_2_0_6
-    mavenRepositoryMetadata_2_0_9
-    mavenRepositoryMetadata_2_2_1
-    mavenResources_2_6
-    mavenSettings_2_0_6
-    mavenSettings_2_0_9
-    mavenSettings_2_2_1
-    mavenSharedIncremental_1_1
-    mavenSharedUtils_0_1
-    mavenSurefire_2_12_4
-    mavenSurefireApi_2_12_4
-    mavenSurefireBooter_2_12_4
-    mavenSurefireCommon_2_12_4
-    mavenToolchain_1_0
-    mavenToolchain_2_0_9
-    plexusBuildApi_0_0_4
-    plexusCompilerApi_2_2
-    plexusContainerDefault_1_0_alpha9_stable1
-    plexusInteractivityApi_1_0_alpha4
-    plexusInterpolation_1_13
-    plexusUtils_1_5_1
-    plexusUtils_2_0_5
-    plexusUtils_3_0
-    ])
-    ++
-    (with
-    poms;
+  # Maven needs all of these to function
+  mavenMinimal = flatten
     [
-    apache_3
-    apache_4
-    apache_5
-    apache_6
-    apache_9
-    apache_10
-    apache_11
-    apache_13
-    doxia_1_0_alpha7
-    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_11
-    plexus_2_0_3
-    plexus_2_0_6
-    plexus_2_0_7
-    plexus_3_3_1
-    plexusCompiler_2_2
-    plexusComponents_1_1_15
-    plexusComponents_1_3_1
-    plexusComponentAnnotations_1_5_5
-    plexusContainers_1_0_3
-    plexusContainers_1_5_5
-    sonatypeForgeParent_3
-    sonatypeForgeParent_5
-    sonatypeForgeParent_10
-    sonatypeSpiceParent_10
-    sonatypeSpiceParent_16
-    sonatypeSpiceParent_17
-    surefire_2_12_4
+      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
+      mavenArtifact_2_0_6
+      mavenArtifact_2_0_9
+      mavenArtifact_2_2_1
+      mavenArtifactManager_2_0_6
+      mavenArtifactManager_2_0_9
+      mavenArtifactManager_2_2_1
+      mavenCommonArtifactFilters_1_3
+      mavenCore_2_0_6
+      mavenCore_2_0_9
+      mavenCore_2_2_1
+      mavenDoxiaSinkApi_1_0_alpha7
+      mavenErrorDiagnostics_2_0_6
+      mavenErrorDiagnostics_2_0_9
+      mavenErrorDiagnostics_2_2_1
+      mavenFiltering_1_1
+      mavenModel_2_0_6
+      mavenModel_2_0_9
+      mavenModel_2_2_1
+      mavenMonitor_2_0_6
+      mavenMonitor_2_0_9
+      mavenMonitor_2_2_1
+      mavenPluginDescriptor_2_0_6
+      mavenPluginDescriptor_2_0_9
+      mavenPluginDescriptor_2_2_1
+      mavenPluginParameterDocumenter_2_0_6
+      mavenPluginParameterDocumenter_2_0_9
+      mavenPluginParameterDocumenter_2_2_1
+      mavenProfile_2_0_6
+      mavenProfile_2_0_9
+      mavenProfile_2_2_1
+      mavenProject_2_0_6
+      mavenProject_2_0_9
+      mavenProject_2_2_1
+      mavenPluginAnnotations_3_1
+      mavenPluginApi_2_0_6
+      mavenPluginApi_2_0_9
+      mavenPluginApi_2_2_1
+      mavenPluginRegistry_2_0_6
+      mavenPluginRegistry_2_0_9
+      mavenPluginRegistry_2_2_1
+      mavenReportingApi_2_0_6
+      mavenReportingApi_2_0_9
+      mavenRepositoryMetadata_2_0_6
+      mavenRepositoryMetadata_2_0_9
+      mavenRepositoryMetadata_2_2_1
+      mavenSettings_2_0_6
+      mavenSettings_2_0_9
+      mavenSettings_2_2_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
     ]);
 }