{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, surefire_1_1, plexus_0_14}: stdenv.mkDerivation rec { pname = "surefire-booter"; version = "1.1"; outJar = "surefire-booter-1.1.jar"; org = "surefire"; src = fetchFromGitHub { owner = "apache"; repo = "maven-surefire"; rev = "002a30937cbb9835784fd2cf153c754dc3d8822f"; hash = "sha256-Q9vtL7/UFs5as7lSm7EjnFtryVheFT3vGFe8jGQGxQA="; }; nativeBuildInputs = [jdk6 ant_1_7 maven_1 (mavenDep surefire_1_1 {}) (mavenDep plexus_0_14 {})] ++ maven_1.mavenAntDeps; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd surefire/surefire-booter maven ant ant ''; installPhase = '' mkdir $out cp -r ./target/surefire-booter-1.1.jar $out/surefire-booter-1.1.jar ''; }