build-maven: Handle very long dependency lists

Shea Levy 03dbba97 3862fd57

Changed files
+5 -1
pkgs
build-support
+5 -1
pkgs/build-support/build-maven.nix
···
infoFile: let
info = builtins.fromJSON (builtins.readFile infoFile);
-
repo = runCommand "maven-repository" {} ''
+
script = writeText "build-maven-repository.sh" ''
${lib.concatStrings (map (dep: let
inherit (dep) url sha1 groupId artifactId version;
···
mkdir -p $dir
ln -sv ${fetch} $dir/${fetch.name}
'') info.dependencies)}
+
'';
+
+
repo = runCommand "maven-repository" {} ''
+
bash ${script}
'';
settings = writeText "settings.xml" ''