{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-4, mavenDep, modello-plugins-pom, modello-pom_alpha_3, modello-plugin-xml_alpha_3, modello-core}: stdenv.mkDerivation rec { pname = "modello-plugin-xpp3"; version = "1.0-alpha-3"; outJar = "modello-plugin-xpp3-1.0-alpha-3.jar"; org = "modello"; src = fetchFromGitHub { owner = "codehaus-plexus"; repo = "modello"; rev = "116911e2dbe9c651403304d38a1362cba605f123"; hash = "sha256-FwzjV428qNUwMH1iPUbNzNfZ03pgbaenKHQxMx97X4Q="; }; #patches = [./modello-core.patch]; nativeBuildInputs = [jdk6 maven_2-boostrap-4 (mavenDep modello-plugins-pom {}) (mavenDep modello-pom_alpha_3 {}) (mavenDep modello-plugin-xml_alpha_3 {}) /*(mavenDep modello-pom {}) (mavenDep plexus-utils_alpha_1 {}) (mavenDep modello-xml-plugin {}) (mavenDep modello-core {}) (mavenDep plexus-container-default_alpha_1 {})*/]; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd modello-plugins/modello-plugin-xpp3 m2 package ''; installPhase = '' mkdir $out cp ./target/modello-plugin-xpp3-1.0-alpha-3.jar $out/modello-plugin-xpp3-1.0-alpha-3.jar ''; }