anchor.diff:             find . -name "*.jar" | xargs -I{} cp -v {} $out/lib/java
            '' else stdenv.lib.concatMapStrings (j: ''
              cp -v ${j} $out/lib/java
  -           echo file jar $out/lib/java/${j} >> $out/nix-support/hydra-build-products
            '') jars }
  +      for j in $out/lib/java ; do
  +        echo file jar $out/lib/java/$j >> $out/nix-support/hydra-build-products
  +      done
       '';
   
       generateWrappersPhase = '' 
  
positive.code: , jars ? []
  , jarWrappers ? []
  , antProperties ? []
  , ... } @ args:
  
  let
    antFlags = stdenv.lib.concatMapStrings ({name, value}: "-D${name}=${value}" ) antProperties ;
  in
  stdenv.mkDerivation (
  
  
negative.code:     prePhases = 
        ["antSetupPhase"];
  
      antSetupPhase = with stdenv.lib; ''
        if test "$hydraAntLogger" != "" ; then
          export ANT_ARGS="-logger org.hydra.ant.HydraLogger -lib `ls $hydraAntLogger/lib/java/*.jar | head -1`"
        fi
        for abi in ${concatStringsSep " " (map (f: "`find ${f} -name '*.jar'`") antBuildInputs)}; do
          export ANT_ARGS="$ANT_ARGS -lib $abi"
        done
      '';
  
      installPhase = ''
  