Loading pkgs/development/tools/build-managers/apache-maven/build-package.nix +14 −3 Original line number Diff line number Diff line Loading @@ -5,11 +5,14 @@ { src , sourceRoot ? null , buildOffline ? false , patches ? [ ] , pname , version , mvnHash ? "" , mvnFetchExtraArgs ? { } , mvnDepsParameters ? "" , manualMvnArtifacts ? [ ] , mvnParameters ? "" , ... } @args: Loading @@ -28,9 +31,17 @@ let buildPhase = '' runHook preBuild '' + lib.optionalString buildOffline '' mvn dependency:go-offline -Dmaven.repo.local=$out/.m2 ${mvnDepsParameters} for artifactId in ${builtins.toString manualMvnArtifacts} do echo "downloading manual $artifactId" mvn dependency:get -Dartifact="$artifactId" -Dmaven.repo.local=$out/.m2 done '' + lib.optionalString (!buildOffline) '' mvn package -Dmaven.repo.local=$out/.m2 ${mvnParameters} '' + '' runHook postBuild ''; Loading Loading @@ -65,7 +76,7 @@ stdenv.mkDerivation (builtins.removeAttrs args [ "mvnFetchExtraArgs" ] // { runHook preBuild mvnDeps=$(cp -dpR ${fetchedMavenDeps}/.m2 ./ && chmod +w -R .m2 && pwd) mvn package --offline "-Dmaven.repo.local=$mvnDeps/.m2" ${mvnParameters} mvn package -o -nsu "-Dmaven.repo.local=$mvnDeps/.m2" ${mvnParameters} runHook postBuild ''; Loading Loading
pkgs/development/tools/build-managers/apache-maven/build-package.nix +14 −3 Original line number Diff line number Diff line Loading @@ -5,11 +5,14 @@ { src , sourceRoot ? null , buildOffline ? false , patches ? [ ] , pname , version , mvnHash ? "" , mvnFetchExtraArgs ? { } , mvnDepsParameters ? "" , manualMvnArtifacts ? [ ] , mvnParameters ? "" , ... } @args: Loading @@ -28,9 +31,17 @@ let buildPhase = '' runHook preBuild '' + lib.optionalString buildOffline '' mvn dependency:go-offline -Dmaven.repo.local=$out/.m2 ${mvnDepsParameters} for artifactId in ${builtins.toString manualMvnArtifacts} do echo "downloading manual $artifactId" mvn dependency:get -Dartifact="$artifactId" -Dmaven.repo.local=$out/.m2 done '' + lib.optionalString (!buildOffline) '' mvn package -Dmaven.repo.local=$out/.m2 ${mvnParameters} '' + '' runHook postBuild ''; Loading Loading @@ -65,7 +76,7 @@ stdenv.mkDerivation (builtins.removeAttrs args [ "mvnFetchExtraArgs" ] // { runHook preBuild mvnDeps=$(cp -dpR ${fetchedMavenDeps}/.m2 ./ && chmod +w -R .m2 && pwd) mvn package --offline "-Dmaven.repo.local=$mvnDeps/.m2" ${mvnParameters} mvn package -o -nsu "-Dmaven.repo.local=$mvnDeps/.m2" ${mvnParameters} runHook postBuild ''; Loading