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