{stdenv, fetchFromGitHub, jdk6, maven_2}: stdenv.mkDerivation rec { pname = "maven"; version = "2.0.8"; src = fetchFromGitHub { owner = "apache"; repo = pname; rev = "14a3ddb228af67b7ae1dbcfd871a43f972fbc85d"; hash = "sha256-IraSjdx5MFy+aOxeVP4wKb63a1jzK4nbsGuJEwtdJHU="; }; settings = ./settings.xml; nativeBuildInputs = [jdk6 maven_2]; env = { JAVA_HOME="${jdk6}"; MAVEN_OPTS="-Dmaven.online=false"; }; configurePhase = '' mkdir /build/.m2 ln -s ${settings} /build/.m2/settings.xml ''; buildPhase = '' ./bootstrap.sh ''; installPhase = '' mkdir $out cp -r ./dist/* $out/ ''; }