BefatorNix/maven/maven_2.nix.old
2025-10-05 22:57:02 +02:00

38 lines
795 B
Nix

{stdenv, fetchFromGitHub, jdk6}: stdenv.mkDerivation rec {
pname = "maven";
version = "2.0.0";
src = fetchFromGitHub {
owner = "apache";
repo = pname;
rev = "d783c5fc419c365d8c8799148db122122727212a";
hash = "sha256-9hFBvjn7DqDik3IhIi43Ryf5+TkCtoYTDl+2I6SGjeQ=";
};
patches = [./maven_2.patch];
settings = ./settings.xml;
nativeBuildInputs = [jdk6];
env = {
JAVA_HOME="${jdk6}";
M2_HOME="/build/mvn-bootstrap";
#MAVEN_OPTS="-Dmaven.online=false";
};
configurePhase = ''
mkdir /build/.m2
ln -s ${settings} /build/.m2/settings.xml
'';
buildPhase = ''
./m2-bootstrap-all.sh
'';
installPhase = ''
mkdir $out
cp -r ./dist/* $out/
'';
}