Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 147 lines 3.7 kB view raw
1{ stdenv, pkgs, maven }: 2 3with stdenv.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 rec { 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 backportUtilConcurrent_3_1 87 commonsParent_22 88 doxia_1_0_alpha7 89 googleParent_1 90 jclOverSlf4j_1_5_6 91 maven_2_0_6 92 maven_2_0_9 93 maven_2_2_1 94 mavenParent_5 95 mavenParent_8 96 mavenParent_11 97 mavenParent_13 98 mavenParent_21 99 mavenParent_22 100 mavenParent_23 101 mavenPlugins_22 102 mavenPlugins_23 103 mavenPlugins_24 104 mavenPluginTools_3_1 105 mavenReporting_2_0_6 106 mavenReporting_2_0_9 107 mavenSharedComponents_12 108 mavenSharedComponents_17 109 mavenSharedComponents_18 110 mavenSharedComponents_19 111 plexus_1_0_4 112 plexus_1_0_8 113 plexus_1_0_11 114 plexus_2_0_2 115 plexus_2_0_3 116 plexus_2_0_6 117 plexus_2_0_7 118 plexus_3_0_1 119 plexus_3_1 120 plexus_3_2 121 plexus_3_3_1 122 plexusCipher_1_4 123 plexusCompiler_2_2 124 plexusCompilers_2_2 125 plexusComponents_1_1_7 126 plexusComponents_1_1_14 127 plexusComponents_1_1_15 128 plexusComponents_1_1_19 129 plexusComponents_1_3_1 130 plexusContainers_1_0_3 131 plexusContainers_1_5_5 132 plexusSecDispatcher_1_3 133 slf4jApi_1_5_6 134 slf4jJdk14_1_5_6 135 slf4jParent_1_5_6 136 sonatypeForgeParent_3 137 sonatypeForgeParent_4 138 sonatypeForgeParent_5 139 sonatypeForgeParent_10 140 sonatypeSpiceParent_10 141 sonatypeSpiceParent_12 142 sonatypeSpiceParent_16 143 sonatypeSpiceParent_17 144 surefire_2_12_4 145 xbean_3_4 146 ]); 147}