{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_1_0}: stdenv.mkDerivation rec { pname = "modello"; version = "1.0-SNAPSHOT"; outJar = "modello-1.0-SNAPSHOT.jar"; src = fetchFromGitHub { owner = "codehaus-plexus"; repo = pname; rev = "48e3fc438a458a473c65dd53c5c8eeda0cec7405"; hash = "sha256-29bXCZzHxtWyFT5t/nwUTfx0OEAZ04LqV/HcwKFetNM="; }; nativeBuildInputs = [jdk6 ant_1_7 maven_1 (mavenDep xpp3 {}) (mavenDep xstream_1_0 {})] ++ maven_1.mavenAntDeps; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd modello/modello-core mv /build/source/modello/modello-core/src/main/java /build/source/modello/modello-core/src/java maven ant ant dist -Dant.build.javac.source=1.4 ''; installPhase = '' mkdir $out cp -r ./dist/* $out/ ''; }