39 lines
952 B
Nix
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/
|
|
'';
|
|
}
|