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

35 lines
730 B
Nix

{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/
'';
}