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

39 lines
865 B
Nix

{stdenv, fetchFromGitHub, jdk6, mavenDep, plexus-container-default}: 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
(mavenDep plexus-container-default {})];
env = {
JAVA_HOME="${jdk6}";
M2_HOME="/build/m2";
#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/
'';
}