1{ lib, stdenv, fetchurl, jdk, makeWrapper }:
2
3assert jdk != null;
4
5stdenv.mkDerivation rec {
6 pname = "apache-maven";
7 version = "3.8.6";
8
9 builder = ./builder.sh;
10
11 src = fetchurl {
12 url = "mirror://apache/maven/maven-3/${version}/binaries/${pname}-${version}-bin.tar.gz";
13 sha256 = "sha256-xwR6SN62Jqvyb3GrNkPSltubHmfx+qfZiGN96sh2tak=";
14 };
15
16 nativeBuildInputs = [ makeWrapper ];
17
18 inherit jdk;
19
20 meta = with lib; {
21 description = "Build automation tool (used primarily for Java projects)";
22 homepage = "https://maven.apache.org/";
23 license = licenses.asl20;
24 platforms = platforms.unix;
25 maintainers = with maintainers; [ cko ];
26 };
27}