{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_0_5, classworlds, asm, maven-artifact}: stdenv.mkDerivation rec { pname = "plexus"; version = "0.16"; outJar = "plexus-1.0-alpha-1-SNAPSHOT.jar"; src = fetchFromGitHub { owner = "codehaus-plexus"; repo = "plexus-containers"; rev = "237dbb8dbd9e437b6d8b9d11b427f6a7f3be3b24"; hash = "sha256-IzI2Sp3hCO+ULGuoA8vVlw0lRfKSqgy+nsbb1YEmdXo="; }; patches = [./plexus_0_16.patch]; nativeBuildInputs = [jdk6 ant_1_7 maven_1 (mavenDep xpp3 {}) (mavenDep xstream_0_5 {}) (mavenDep classworlds {}) (mavenDep asm {}) (mavenDep maven-artifact {})] ++ maven_1.mavenAntDeps; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd plexus-container-default.old mkdir src/templates maven ant ant dist ''; installPhase = '' mkdir $out cp -r ./dist/* $out/ ''; }