{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, modello-pom , plexus-utils_alpha_1, modello-xml-plugin, modello-core, plexus-container-default_alpha_1}: stdenv.mkDerivation rec { pname = "modello-xpp3-plugin"; version = "1.0-SNAPSHOT"; outJar = "modello-xpp3-plugin-1.0-SNAPSHOT.jar"; 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-xml-plugin {}) (mavenDep modello-core {}) (mavenDep plexus-container-default_alpha_1 {})]; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd modello-xpp3-plugin m2 jar -Dmaven.repo.local="/build/.maven/repository" #Für die Tests ''; installPhase = '' mkdir $out cp ./target/modello-xpp3-plugin-1.0-SNAPSHOT.jar $out/modello-xpp3-plugin-1.0-SNAPSHOT.jar ''; }