1{ stdenv, pkgs, mavenbuild }:
2
3with pkgs.javaPackages;
4
5let
6 poms = import ../poms.nix { inherit fetchMaven; };
7in rec {
8 mavenHelloRec = { mavenDeps, sha512, version, skipTests ? true, quiet ? true }: mavenbuild rec {
9 inherit mavenDeps sha512 version skipTests quiet;
10
11 name = "maven-hello-${version}";
12 src = pkgs.fetchFromGitHub {
13 inherit sha512;
14 owner = "NeQuissimus";
15 repo = "maven-hello";
16 rev = "v${version}";
17 };
18 m2Path = "/com/nequissimus/maven-hello/${version}";
19
20 meta = {
21 homepage = http://github.com/NeQuissimus/maven-hello/;
22 description = "Maven Hello World";
23 license = stdenv.lib.licenses.unlicense;
24 platforms = stdenv.lib.platforms.all;
25 maintainers = with stdenv.lib.maintainers;
26 [ nequissimus ];
27 };
28 };
29
30 mavenHello_1_0 = mavenHelloRec {
31 mavenDeps = [];
32 sha512 = "3kv5z1i02wfb0l5x3phbsk3qb3wky05sqn4v3y4cx56slqfp9z8j76vnh8v45ydgskwl2vs9xjx6ai8991mzb5ikvl3vdgmrj1j17p2";
33 version = "1.0";
34 };
35
36 mavenHello_1_1 = mavenHelloRec {
37 mavenDeps = [ junit_4_12 mavenSurefireJunit4_2_12_4 hamcrestCore_1_3 ] ++ (with poms; [ surefireProviders_2_12_4 ]);
38 sha512 = "2f13592blvfgwad61174fza99ncb5jlch4sjjindk1pcaixqw26fnjfxb4ck80cknkihvcsylhviyfvhpm1ivvpg0zkicxva37cr4ri";
39 version = "1.1";
40 skipTests = false;
41 quiet = false;
42 };
43}