{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, modello-pom, plexus-utils_alpha_1, modello-core, plexus-container-default_alpha_1}: stdenv.mkDerivation rec { pname = "modello-xml-plugin"; version = "1.0-SNAPSHOT"; outJar = "modello-xml-plugin-1.0-SNAPSHOT.jar"; outPom = "pom.xml"; org = "modello"; src = fetchFromGitHub { owner = "codehaus-plexus"; repo = "modello"; rev = "558762ce523e31c395f9043757686737d29f4fcb"; hash = "sha256-EMZU4EKcFglj8/G+PJ0ycBLZeCnyAMxWCnVVugAGPi4="; }; patches = [./modello-core.patch]; nativeBuildInputs = [jdk6 maven_2-boostrap-2 (mavenDep modello-pom {}) (mavenDep plexus-utils_alpha_1 {}) (mavenDep modello-core {}) (mavenDep plexus-container-default_alpha_1 {})]; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd modello-xml-plugin m2 jar ''; installPhase = '' mkdir $out cp ./target/modello-xml-plugin-1.0-SNAPSHOT.jar $out/modello-xml-plugin-1.0-SNAPSHOT.jar cp ./pom.xml $out/pom.xml ''; }