{stdenv, fetchFromGitHub, jdk6, mavenDep, junit_3_8_1, maven_1, commons-jelly-tags-maven}: stdenv.mkDerivation rec { pname = "maven"; version = "2.0.0-SNAPSHOT"; src = fetchFromGitHub { owner = "apache"; repo = pname; rev = "fbaa75cd2103a8afcee2039a433ab5006c1580f2"; hash = "sha256-4YjRQNLpMmrOXVhlAwOnyClDGh2he/5Bw/6quiynUnc="; }; #patches = [./maven_2.patch]; settings = ./maven.properties; nativeBuildInputs = [jdk6 maven_1 (mavenDep junit_3_8_1 {}) (mavenDep commons-jelly-tags-maven {})]; env = { JAVA_HOME="${jdk6}"; #M2_HOME="/build/mvn-bootstrap"; #MAVEN_OPTS="-Dmaven.online=false"; }; configurePhase = '' #mkdir /build/.m2 ln -s ${settings} /build/maven.properties ''; buildPhase = '' chmod +x m2-bootstrap-all.sh ./m2-bootstrap-all.sh ''; installPhase = '' mkdir $out cp -r ./dist/* $out/ ''; }