Merge pull request #114072 from raboof/maven3-default-jdk

maven: use default jdk
This commit is contained in:
Maximilian Bosch 2021-02-26 00:51:45 +01:00 committed by GitHub
commit bc87fc1907
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 32 additions and 9 deletions

View File

@ -1,9 +1,12 @@
{ lib, stdenv, fetchurl, makeWrapper, pkg-config, which, maven, cmake, jre, bash { lib, stdenv, fetchurl, makeWrapper, pkg-config, which, maven, cmake, jre, jdk8, bash
, coreutils, glibc, protobuf2_5, fuse, snappy, zlib, bzip2, openssl, openssl_1_0_2 , coreutils, glibc, protobuf2_5, fuse, snappy, zlib, bzip2, openssl, openssl_1_0_2
}: }:
let let
common = { version, sha256, dependencies-sha256, tomcat, opensslPkg ? openssl }: maven-jdk8 = maven.override {
jdk = jdk8;
};
common = { version, sha256, dependencies-sha256, maven, tomcat, opensslPkg ? openssl }:
let let
# compile the hadoop tarball from sources, it requires some patches # compile the hadoop tarball from sources, it requires some patches
binary-distributon = stdenv.mkDerivation rec { binary-distributon = stdenv.mkDerivation rec {
@ -131,6 +134,7 @@ in {
dependencies-sha256 = "1lsr9nvrynzspxqcamb10d596zlnmnfpxhkd884gdiva0frm0b1r"; dependencies-sha256 = "1lsr9nvrynzspxqcamb10d596zlnmnfpxhkd884gdiva0frm0b1r";
tomcat = tomcat_6_0_48; tomcat = tomcat_6_0_48;
opensslPkg = openssl_1_0_2; opensslPkg = openssl_1_0_2;
maven = maven-jdk8;
}; };
hadoop_2_8 = common { hadoop_2_8 = common {
version = "2.8.4"; version = "2.8.4";
@ -138,6 +142,7 @@ in {
dependencies-sha256 = "1j4f461487fydgr5978nnm245ksv4xbvskfr8pbmfhcyss6b7w03"; dependencies-sha256 = "1j4f461487fydgr5978nnm245ksv4xbvskfr8pbmfhcyss6b7w03";
tomcat = tomcat_6_0_48; tomcat = tomcat_6_0_48;
opensslPkg = openssl_1_0_2; opensslPkg = openssl_1_0_2;
maven = maven-jdk8;
}; };
hadoop_2_9 = common { hadoop_2_9 = common {
version = "2.9.1"; version = "2.9.1";
@ -145,17 +150,20 @@ in {
dependencies-sha256 = "1d5i8jj5y746rrqb9lscycnd7acmxlkz64ydsiyqsh5cdqgy2x7x"; dependencies-sha256 = "1d5i8jj5y746rrqb9lscycnd7acmxlkz64ydsiyqsh5cdqgy2x7x";
tomcat = tomcat_6_0_48; tomcat = tomcat_6_0_48;
opensslPkg = openssl_1_0_2; opensslPkg = openssl_1_0_2;
maven = maven-jdk8;
}; };
hadoop_3_0 = common { hadoop_3_0 = common {
version = "3.0.3"; version = "3.0.3";
sha256 = "1vvkci0kx4b48dg0niifn2d3r4wwq8pb3c5z20wy8pqsqrqhlci5"; sha256 = "1vvkci0kx4b48dg0niifn2d3r4wwq8pb3c5z20wy8pqsqrqhlci5";
dependencies-sha256 = "1kzkna9ywacm2m1cirj9cyip66bgqjhid2xf9rrhq6g10lhr8j9m"; dependencies-sha256 = "1kzkna9ywacm2m1cirj9cyip66bgqjhid2xf9rrhq6g10lhr8j9m";
tomcat = null; tomcat = null;
maven = maven-jdk8;
}; };
hadoop_3_1 = common { hadoop_3_1 = common {
version = "3.1.1"; version = "3.1.1";
sha256 = "04hhdbyd4x1hy0fpy537f8mi0864hww97zap29x7dk1smrffwabd"; sha256 = "04hhdbyd4x1hy0fpy537f8mi0864hww97zap29x7dk1smrffwabd";
dependencies-sha256 = "1q63jsxg3d31x0p8hvhpvbly2b07almyzsbhwphbczl3fhlqgiwn"; dependencies-sha256 = "1q63jsxg3d31x0p8hvhpvbly2b07almyzsbhwphbczl3fhlqgiwn";
tomcat = null; tomcat = null;
maven = maven-jdk8;
}; };
} }

View File

@ -1,12 +1,17 @@
{ lib, pkgs, mavenbuild, fetchMaven }: { lib, pkgs, mavenbuild, fetchMaven, maven, jdk8 }:
with pkgs.javaPackages; with pkgs.javaPackages;
let let
poms = import (../poms.nix) { inherit fetchMaven; }; poms = import (../poms.nix) { inherit fetchMaven; };
collections = import (../collections.nix) { inherit pkgs; }; collections = import (../collections.nix) { inherit pkgs; };
mavenbuild-jdk8 = mavenbuild.override {
maven = maven.override {
jdk = jdk8;
};
};
in rec { in rec {
junitGen = { mavenDeps, sha512, version }: mavenbuild { junitGen = { mavenDeps, sha512, version }: mavenbuild-jdk8 {
inherit mavenDeps sha512 version; inherit mavenDeps sha512 version;
name = "junit-${version}"; name = "junit-${version}";

View File

@ -1,11 +1,21 @@
{ lib, pkgs, mavenbuild }: { lib
, pkgs
, mavenbuild
, maven
, jdk8
}:
with pkgs.javaPackages; with pkgs.javaPackages;
let let
poms = import ../poms.nix { inherit fetchMaven; }; poms = import ../poms.nix { inherit fetchMaven; };
mavenbuild-jdk8 = mavenbuild.override {
maven = maven.override {
jdk = jdk8;
};
};
in rec { in rec {
mavenHelloRec = { mavenDeps, sha512, version, skipTests ? true, quiet ? true }: mavenbuild { mavenHelloRec = { mavenDeps, mavenbuild, sha512, version, skipTests ? true, quiet ? true }: mavenbuild {
inherit mavenDeps sha512 version skipTests quiet; inherit mavenDeps sha512 version skipTests quiet;
name = "maven-hello-${version}"; name = "maven-hello-${version}";
@ -31,6 +41,7 @@ in rec {
mavenDeps = []; mavenDeps = [];
sha512 = "3kv5z1i02wfb0l5x3phbsk3qb3wky05sqn4v3y4cx56slqfp9z8j76vnh8v45ydgskwl2vs9xjx6ai8991mzb5ikvl3vdgmrj1j17p2"; sha512 = "3kv5z1i02wfb0l5x3phbsk3qb3wky05sqn4v3y4cx56slqfp9z8j76vnh8v45ydgskwl2vs9xjx6ai8991mzb5ikvl3vdgmrj1j17p2";
version = "1.0"; version = "1.0";
mavenbuild = mavenbuild-jdk8;
}; };
mavenHello_1_1 = mavenHelloRec { mavenHello_1_1 = mavenHelloRec {
@ -39,5 +50,6 @@ in rec {
version = "1.1"; version = "1.1";
skipTests = false; skipTests = false;
quiet = false; quiet = false;
mavenbuild = mavenbuild-jdk8;
}; };
} }

View File

@ -12578,9 +12578,7 @@ in
massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { }; massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { };
maven = maven3; maven = maven3;
maven3 = callPackage ../development/tools/build-managers/apache-maven { maven3 = callPackage ../development/tools/build-managers/apache-maven { };
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
};
mavproxy = python3Packages.callPackage ../applications/science/robotics/mavproxy { }; mavproxy = python3Packages.callPackage ../applications/science/robotics/mavproxy { };