BefatorNix/maven/maven-bootstrap-2.nix
2025-09-17 23:24:29 +02:00

39 lines
844 B
Nix

{stdenv, fetchFromGitHub, jdk6}: stdenv.mkDerivation rec {
pname = "maven";
version = "2.0.0-SNAPSHOT";
src = fetchFromGitHub {
owner = "apache";
repo = pname;
rev = "441108375c3d2bb41da59c0cbacabb831165204b";
hash = "sha256-+M6Yo6Au11VvwRyu79Q/eA2sQFSY5+ZGz6+M49bLYJ8=";
};
#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 = ''
chmod +x m2-bootstrap-all.sh
./m2-bootstrap-all.sh
'';
installPhase = ''
mkdir $out
cp -r ./dist/* $out/
'';
}