diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/build-managers/apache-maven')
-rw-r--r-- | nixpkgs/pkgs/development/tools/build-managers/apache-maven/build-package.nix | 11 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/tools/build-managers/apache-maven/default.nix | 4 |
2 files changed, 12 insertions, 3 deletions
diff --git a/nixpkgs/pkgs/development/tools/build-managers/apache-maven/build-package.nix b/nixpkgs/pkgs/development/tools/build-managers/apache-maven/build-package.nix index fd0457789ade..2026d6829371 100644 --- a/nixpkgs/pkgs/development/tools/build-managers/apache-maven/build-package.nix +++ b/nixpkgs/pkgs/development/tools/build-managers/apache-maven/build-package.nix @@ -4,6 +4,7 @@ }: { src +, sourceRoot ? null , patches ? [ ] , pname , version @@ -19,23 +20,31 @@ let fetchedMavenDeps = stdenv.mkDerivation ({ name = "${pname}-${version}-maven-deps"; - inherit src patches; + inherit src sourceRoot patches; nativeBuildInputs = [ maven ]; buildPhase = '' + runHook preBuild + mvn package -Dmaven.repo.local=$out/.m2 ${mvnParameters} + + runHook postBuild ''; # keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside installPhase = '' + runHook preInstall + find $out -type f \( \ -name \*.lastUpdated \ -o -name resolver-status.properties \ -o -name _remote.repositories \) \ -delete + + runHook postInstall ''; # don't do any fixup diff --git a/nixpkgs/pkgs/development/tools/build-managers/apache-maven/default.nix b/nixpkgs/pkgs/development/tools/build-managers/apache-maven/default.nix index c912818285aa..5ed41717f3da 100644 --- a/nixpkgs/pkgs/development/tools/build-managers/apache-maven/default.nix +++ b/nixpkgs/pkgs/development/tools/build-managers/apache-maven/default.nix @@ -10,11 +10,11 @@ assert jdk != null; stdenvNoCC.mkDerivation (finalAttrs: { pname = "apache-maven"; - version = "3.9.3"; + version = "3.9.4"; src = fetchurl { url = "mirror://apache/maven/maven-3/${finalAttrs.version}/binaries/${finalAttrs.pname}-${finalAttrs.version}-bin.tar.gz"; - hash = "sha256-4eE6wMQvO2TZAMV//GUuzvaCuCVdfTVO+7tPYlGdpPE="; + hash = "sha256-/2a3DIMKONMx1E9sJaN7WCRx3vmhYck5ArrHvqMJgxk="; }; sourceRoot = "."; |