{stdenv, mavenDepHook}: dep: {}: stdenv.mkDerivation rec { pname = "maven_dep_${builtins.replaceStrings ["-"] [""] dep.pname}"; version = dep.version; dontUnpack = true; dontBuild = true; #propagatedNativeBuildInputs = []; buildInputs = [dep]; installPhase = '' mkdir -p $out/nix-support echo "export MAVEN_DEPS+=${pname}" >> $out/nix-support/setup-hook echo "export MAVEN_NAME_${pname}=${dep.pname}" >> $out/nix-support/setup-hook echo "export MAVEN_ORG_${pname}=${dep.org or dep.pname}" >> $out/nix-support/setup-hook echo "export MAVEN_VERSION_${pname}=${dep.version}" >> $out/nix-support/setup-hook ${if dep ? outJar then "echo \"export MAVEN_SOURCE_${pname}=${dep}/${dep.outJar}\" >> $out/nix-support/setup-hook" else ""} ${if dep ? outPom then "echo \"export MAVEN_POM_${pname}=${dep}/${dep.outPom}\" >> $out/nix-support/setup-hook" else ""} echo 'bash ${mavenDepHook.src}' >> $out/nix-support/setup-hook echo "export MAVEN_DEPS=" >> $out/nix-support/setup-hook ''; }