Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 152 lines 3.8 kB view raw
1{ lib, pkgs }: 2 3with lib; 4with pkgs.javaPackages; 5 6let 7 collections = import ./collections.nix { inherit pkgs; }; 8 fetchMaven = pkgs.callPackage ./m2install.nix { }; 9 plugins = import ./mavenPlugins.nix { inherit pkgs; }; 10 poms = import ./poms.nix { inherit fetchMaven; }; 11in { 12 # Maven needs all of these to function 13 mavenMinimal = flatten 14 collections.mavenLibs_2_0_6 15 ++ collections.mavenLibs_2_0_9 16 ++ collections.mavenLibs_2_2_1 17 ++ [ 18 classworlds_1_1_alpha2 19 classworlds_1_1 20 commonsCli_1_0 21 commonsLang_2_1 22 commonsLang3_3_1 23 commonsLoggingApi_1_1 24 findbugsJsr305_2_0_1 25 googleCollections_1_0 26 junit_3_8_1 27 junit_3_8_2 28 log4j_1_2_12 29 mavenArchiver_2_5 30 mavenCommonArtifactFilters_1_3 31 mavenDoxiaSinkApi_1_0_alpha7 32 mavenFiltering_1_1 33 mavenPluginAnnotations_3_1 34 mavenSharedIncremental_1_1 35 mavenSharedUtils_0_1 36 mavenSurefireApi_2_12_4 37 mavenSurefireBooter_2_12_4 38 mavenSurefireCommon_2_12_4 39 mavenToolchain_1_0 40 mavenToolchain_2_0_9 41 plexusArchiver_2_1 42 plexusBuildApi_0_0_4 43 plexusClassworlds_2_2_2 44 plexusCompilerApi_2_2 45 plexusCompilerJavac_2_2 46 plexusCompilerManager_2_2 47 plexusComponentAnnotations_1_5_5 48 plexusContainerDefault_1_0_alpha9 49 plexusContainerDefault_1_0_alpha9_stable1 50 plexusContainerDefault_1_5_5 51 plexusDigest_1_0 52 plexusInteractivityApi_1_0_alpha4 53 plexusInterpolation_1_11 54 plexusInterpolation_1_12 55 plexusInterpolation_1_13 56 plexusInterpolation_1_15 57 plexusIo_2_0_2 58 plexusUtils_1_0_4 59 plexusUtils_1_4_1 60 plexusUtils_1_4_5 61 plexusUtils_1_5_1 62 plexusUtils_1_5_5 63 plexusUtils_1_5_8 64 plexusUtils_1_5_15 65 plexusUtils_2_0_5 66 plexusUtils_3_0 67 plexusUtils_3_0_5 68 plexusUtils_3_0_8 69 xbeanReflect_3_4 70 ] ++ (with plugins; [ 71 mavenClean_2_5 72 mavenCompiler_3_1 73 mavenInstall_2_4 74 mavenJar_2_4 75 mavenResources_2_6 76 mavenSurefire_2_12_4 77 ]) ++ (with poms; [ 78 apache_3 79 apache_4 80 apache_5 81 apache_6 82 apache_9 83 apache_10 84 apache_11 85 apache_13 86 apache_14 87 backportUtilConcurrent_3_1 88 commonsParent_22 89 doxia_1_0_alpha7 90 googleParent_1 91 jclOverSlf4j_1_5_6 92 maven_2_0_6 93 maven_2_0_9 94 maven_2_2_1 95 mavenParent_5 96 mavenParent_8 97 mavenParent_11 98 mavenParent_13 99 mavenParent_21 100 mavenParent_22 101 mavenParent_23 102 mavenParent_24 103 mavenPlugins_22 104 mavenPlugins_23 105 mavenPlugins_24 106 mavenPlugins_25 107 mavenPluginTools_3_1 108 mavenReporting_2_0_6 109 mavenReporting_2_0_9 110 mavenSharedComponents_12 111 mavenSharedComponents_17 112 mavenSharedComponents_18 113 mavenSharedComponents_19 114 plexus_1_0_4 115 plexus_1_0_8 116 plexus_1_0_11 117 plexus_2_0_2 118 plexus_2_0_3 119 plexus_2_0_6 120 plexus_2_0_7 121 plexus_3_0_1 122 plexus_3_1 123 plexus_3_2 124 plexus_3_3_1 125 plexusCipher_1_4 126 plexusCompiler_2_2 127 plexusCompiler_2_4 128 plexusCompilers_2_2 129 plexusCompilers_2_4 130 plexusComponents_1_1_7 131 plexusComponents_1_1_14 132 plexusComponents_1_1_15 133 plexusComponents_1_1_19 134 plexusComponents_1_3_1 135 plexusContainers_1_0_3 136 plexusContainers_1_5_5 137 plexusSecDispatcher_1_3 138 slf4jApi_1_5_6 139 slf4jJdk14_1_5_6 140 slf4jParent_1_5_6 141 sonatypeForgeParent_3 142 sonatypeForgeParent_4 143 sonatypeForgeParent_5 144 sonatypeForgeParent_10 145 sonatypeSpiceParent_10 146 sonatypeSpiceParent_12 147 sonatypeSpiceParent_16 148 sonatypeSpiceParent_17 149 surefire_2_12_4 150 xbean_3_4 151 ]); 152}