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

39 lines
952 B
Nix

{stdenv, fetchsvn, jdk6, mavenDep, ant_1_7, dom4j, jaxen}: stdenv.mkDerivation rec {
pname = "maven";
version = "1.1";
src = fetchsvn {
url = "https://svn.apache.org/repos/asf/maven/maven-1/trunks";
rev = "1928317";
hash = "sha256-5nrPj6llsagYWZiuzwPjsCuyzioMew6AzHXACBzFvtI=";
};
#patches = [./maven_2.patch];
settings = ./settings.xml;
nativeBuildInputs = [jdk6 ant_1_7
(mavenDep dom4j {})];
env = {
JAVA_HOME="${jdk6}";
MAVEN_HOME="/build/mvn";
#MAVEN_OPTS="-Dmaven.online=false";
};
configurePhase = ''
mkdir -p /build/.maven/repository/maven/jars
ln -s /build/.maven/repository/dom4j/jars/dom4j-1.6.1.jar /build/.maven/repository/maven/jars/dom4j-1.7-20060614.jar
'';
buildPhase = ''
cd core
ant -f build-bootstrap.xml
'';
installPhase = ''
mkdir $out
cp -r ./dist/* $out/
'';
}