tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
build-maven: Handle very long dependency lists
Shea Levy
10 years ago
03dbba97
3862fd57
+5
-1
1 changed file
expand all
collapse all
unified
split
pkgs
build-support
build-maven.nix
+5
-1
pkgs/build-support/build-maven.nix
···
13
infoFile: let
14
info = builtins.fromJSON (builtins.readFile infoFile);
15
16
-
repo = runCommand "maven-repository" {} ''
17
${lib.concatStrings (map (dep: let
18
inherit (dep) url sha1 groupId artifactId version;
19
···
23
mkdir -p $dir
24
ln -sv ${fetch} $dir/${fetch.name}
25
'') info.dependencies)}
0
0
0
0
26
'';
27
28
settings = writeText "settings.xml" ''
···
13
infoFile: let
14
info = builtins.fromJSON (builtins.readFile infoFile);
15
16
+
script = writeText "build-maven-repository.sh" ''
17
${lib.concatStrings (map (dep: let
18
inherit (dep) url sha1 groupId artifactId version;
19
···
23
mkdir -p $dir
24
ln -sv ${fetch} $dir/${fetch.name}
25
'') info.dependencies)}
26
+
'';
27
+
28
+
repo = runCommand "maven-repository" {} ''
29
+
bash ${script}
30
'';
31
32
settings = writeText "settings.xml" ''