about summary refs log tree commit diff
path: root/pkgs/development/java-modules/build-maven-package.nix
diff options
context:
space:
mode:
authorTim Steinbach <tim@nequissimus.com>2016-10-31 13:10:26 -0400
committerTim Steinbach <tim@nequissimus.com>2016-11-14 15:19:33 -0500
commit8500c2491110031e5582b014691a57b27bc6722a (patch)
treea828513d77a1913eeafd5ded0a6f3bb01fe023d9 /pkgs/development/java-modules/build-maven-package.nix
parentf23c44516cfa19fe19cf9764b47d9a520a73853a (diff)
downloadnixlib-8500c2491110031e5582b014691a57b27bc6722a.tar
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.gz
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.bz2
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.lz
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.xz
nixlib-8500c2491110031e5582b014691a57b27bc6722a.tar.zst
nixlib-8500c2491110031e5582b014691a57b27bc6722a.zip
Finish maven-hello / framework
Diffstat (limited to 'pkgs/development/java-modules/build-maven-package.nix')
-rw-r--r--pkgs/development/java-modules/build-maven-package.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/java-modules/build-maven-package.nix b/pkgs/development/java-modules/build-maven-package.nix
index 9449e3e17b15..a056953f9ab3 100644
--- a/pkgs/development/java-modules/build-maven-package.nix
+++ b/pkgs/development/java-modules/build-maven-package.nix
@@ -1,11 +1,11 @@
-{ stdenv, maven, lib, pkgs }:
+{ stdenv, maven, pkgs }:
 { mavenDeps, src, name, meta, m2Path, ... }:
 
 with builtins;
-with lib;
+with stdenv.lib;
 
 let
-  mavenMinimal = import ./maven-minimal.nix { inherit pkgs lib stdenv maven; };
+  mavenMinimal = import ./maven-minimal.nix { inherit pkgs stdenv maven; };
 in stdenv.mkDerivation rec {
   inherit mavenDeps src name meta m2Path;
 
@@ -16,7 +16,10 @@ in stdenv.mkDerivation rec {
   find = ''find ${foldl' (x: y: x + " " + y) "" (map (x: x + "/m2/") flatDeps)} -type d -printf '%P\n' | xargs -I {} mkdir -p $out/m2/{}'';
   copy = ''cp -rs ${foldl' (x: y: x + " " + y) "" (map (x: x + "/m2/*") flatDeps)} $out/m2'';
 
+  phases = [ "unpackPhase" "buildPhase" ];
+
   buildPhase = ''
+    mkdir -p $out/target
     mkdir -p $out/m2/${m2Path}
     ${optionalString (length flatDeps > 0) find}
     ${optionalString (length flatDeps > 0) copy}
@@ -24,5 +27,6 @@ in stdenv.mkDerivation rec {
         <mirror><id>tmpm2</id><url>file://$out/m2</url><mirrorOf>*</mirrorOf></mirror></mirrors>\
         <localRepository>$out/m2</localRepository></settings>" >> $out/m2/settings.xml
     ${maven}/bin/mvn clean install -Dmaven.test.skip=true -gs $out/m2/settings.xml
+    cp -v ./target/*.jar $out/target/
   '';
 }