Skip to content

Instantly share code, notes, and snippets.

@jkleckner
Last active May 18, 2017 23:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jkleckner/7d21115b9e1d1f5e381f6158d76d3438 to your computer and use it in GitHub Desktop.
Save jkleckner/7d21115b9e1d1f5e381f6158d76d3438 to your computer and use it in GitHub Desktop.
Reproduce coursier/coursier#450 invariant failure when defined as global sbt plugin
+ [[ -e /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt ]]
+ rm -r /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt
+ [[ -e /Users/jim/.sbt/0.13/sbt-coursier.sbt ]]
+ rm -r /Users/jim/.sbt/0.13/sbt-coursier.sbt
+ echo Show that sbt update works when no coursier:
Show that sbt update works when no coursier:
+ [[ -e /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt ]]
+ [[ -e /Users/jim/.sbt/0.13/sbt-coursier.sbt ]]
+ mksrc
+ [[ -e ./repro450 ]]
+ rm -r ./repro450
+ g8 --name=repro450 https://github.com/sameergarg/scala-play-macwire-reactivemongo.g8.git
Template applied in ./repro450
+ cat
+ sed -i .orig -e /play2-reactivemongo/s/0.11.0-SNAPSHOT/0.11.0.play23/ -e /scalatest-embedmongo_2.10/s/-SNAPSHOT// -e /scalatest-embedmongo_2.10/s/_2.10/_2.11/ repro450/build.sbt
+ ls -l /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt /Users/jim/.sbt/0.13/sbt-coursier.sbt
ls: /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt: No such file or directory
ls: /Users/jim/.sbt/0.13/sbt-coursier.sbt: No such file or directory
+ cd repro450
+ sbt -no-colors update
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins
[info] Updating {file:/Users/jim/.sbt/0.13/plugins/}global-plugins...
[info] Resolving net.virtual-void#sbt-dependency-graph;0.8.0 ...
[info] Resolving com.github.mdr#ascii-graphs_2.10;0.0.3 ...
[info] Resolving org.scala-lang#scala-library;2.10.6 ...
[info] Resolving com.timushev.sbt#sbt-updates;0.3.0 ...
[info] Resolving org.scala-sbt#sbt;0.13.15 ...
[info] Resolving org.scala-sbt#main;0.13.15 ...
[info] Resolving org.scala-sbt#actions;0.13.15 ...
[info] Resolving org.scala-sbt#classpath;0.13.15 ...
[info] Resolving org.scala-lang#scala-compiler;2.10.6 ...
[info] Resolving org.scala-lang#scala-reflect;2.10.6 ...
[info] Resolving org.scala-sbt#interface;0.13.15 ...
[info] Resolving org.scala-sbt#io;0.13.15 ...
[info] Resolving org.scala-sbt#control;0.13.15 ...
[info] Resolving org.scala-sbt#launcher-interface;1.0.1 ...
[info] Resolving org.scala-sbt#completion;0.13.15 ...
[info] Resolving org.scala-sbt#collections;0.13.15 ...
[info] Resolving jline#jline;2.14.3 ...
[info] Resolving org.scala-sbt#api;0.13.15 ...
[info] Resolving org.scala-sbt#classfile;0.13.15 ...
[info] Resolving org.scala-sbt#logging;0.13.15 ...
[info] Resolving org.scala-sbt#process;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-integration;0.13.15 ...
[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ...
[info] Resolving org.scala-sbt#relation;0.13.15 ...
[info] Resolving org.scala-sbt#compile;0.13.15 ...
[info] Resolving org.scala-sbt#persist;0.13.15 ...
[info] Resolving org.scala-tools.sbinary#sbinary_2.10;0.4.2 ...
[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ...
[info] Resolving org.scala-sbt#ivy;0.13.15 ...
[info] Resolving org.scala-sbt#cross;0.13.15 ...
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ...
[info] Resolving com.jcraft#jsch;0.1.50 ...
[info] Resolving org.scala-sbt#serialization_2.10;0.1.2 ...
[info] Resolving org.scala-lang.modules#scala-pickling_2.10;0.10.1 ...
[info] Resolving org.scalamacros#quasiquotes_2.10;2.0.1 ...
[info] Resolving org.json4s#json4s-core_2.10;3.2.10 ...
[info] Resolving org.json4s#json4s-ast_2.10;3.2.10 ...
[info] Resolving com.thoughtworks.paranamer#paranamer;2.6 ...
[info] Resolving org.spire-math#jawn-parser_2.10;0.6.0 ...
[info] Resolving org.spire-math#json4s-support_2.10;0.6.0 ...
[info] Resolving org.scala-sbt#run;0.13.15 ...
[info] Resolving org.scala-sbt#task-system;0.13.15 ...
[info] Resolving org.scala-sbt#tasks;0.13.15 ...
[info] Resolving org.scala-sbt#tracking;0.13.15 ...
[info] Resolving org.scala-sbt#cache;0.13.15 ...
[info] Resolving org.scala-sbt#testing;0.13.15 ...
[info] Resolving org.scala-sbt#test-agent;0.13.15 ...
[info] Resolving org.scala-sbt#test-interface;1.0 ...
[info] Resolving org.scala-sbt#main-settings;0.13.15 ...
[info] Resolving org.scala-sbt#apply-macro;0.13.15 ...
[info] Resolving org.scala-sbt#command;0.13.15 ...
[info] Resolving org.scala-sbt#template-resolver;0.1 ...
[info] Resolving org.scala-sbt#logic;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-interface;0.13.15 ...
[info] Resolving org.scala-lang#jline;2.10.6 ...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Loading project definition from /Users/jim/nobackup/tmp/repro450/project
[info] Updating {file:/Users/jim/nobackup/tmp/repro450/project/}repro450-build...
[info] Resolving org.scala-sbt#global-plugins;0.0 ...
[info] Resolving net.virtual-void#sbt-dependency-graph;0.8.0 ...
[info] Resolving com.github.mdr#ascii-graphs_2.10;0.0.3 ...
[info] Resolving org.scala-lang#scala-library;2.10.6 ...
[info] Resolving com.timushev.sbt#sbt-updates;0.3.0 ...
[info] Resolving com.typesafe.play#sbt-plugin;2.3.2 ...
[info] Resolving com.typesafe.play#build-link;2.3.2 ...
[info] Resolving com.typesafe.play#play-exceptions;2.3.2 ...
[info] Resolving org.javassist#javassist;3.18.2-GA ...
[info] Resolving com.typesafe.play#routes-compiler_2.10;2.3.2 ...
[info] Resolving commons-io#commons-io;2.0.1 ...
[info] Resolving com.typesafe#config;1.2.1 ...
[info] Resolving org.mozilla#rhino;1.7R4 ...
[info] Resolving com.google.javascript#closure-compiler;v20130603 ...
[info] Resolving org.json#json;20090211 ...
[info] Resolving com.google.guava#guava;16.0.1 ...
[info] Resolving org.avaje.ebeanorm#avaje-ebeanorm-agent;3.2.2 ...
[info] Resolving com.h2database#h2;1.3.175 ...
[info] Resolving net.contentobjects.jnotify#jnotify;0.94 ...
[info] Resolving com.typesafe.sbt#sbt-twirl;1.0.2 ...
[info] Resolving com.typesafe.play#twirl-compiler_2.10;1.0.2 ...
[info] Resolving org.scala-lang#scala-compiler;2.10.6 ...
[info] Resolving org.scala-lang#scala-reflect;2.10.6 ...
[info] Resolving com.typesafe.play#twirl-api_2.10;1.0.2 ...
[info] Resolving org.apache.commons#commons-lang3;3.1 ...
[info] Resolving com.typesafe.play#twirl-parser_2.10;1.0.2 ...
[info] Resolving com.typesafe.sbteclipse#sbteclipse-plugin;2.4.0 ...
[info] Resolving com.typesafe.sbteclipse#sbteclipse-core;2.4.0 ...
[info] Resolving org.scalaz#scalaz-core_2.10;7.0.2 ...
[info] Resolving org.scalaz#scalaz-effect_2.10;7.0.2 ...
[info] Resolving com.github.mpeltonen#sbt-idea;1.5.1 ...
[info] Resolving com.typesafe.sbt#sbt-native-packager;0.7.2 ...
[info] Resolving org.apache.commons#commons-compress;1.4.1 ...
[info] Resolving org.tukaani#xz;1.0 ...
[info] Resolving org.vafer#jdeb;1.2 ...
[info] Resolving commons-io#commons-io;2.4 ...
[info] Resolving org.apache.commons#commons-compress;1.7 ...
[info] Resolving org.tukaani#xz;1.4 ...
[info] Resolving org.apache.maven#maven-core;2.2.1 ...
[info] Resolving org.apache.maven#maven-settings;2.2.1 ...
[info] Resolving org.apache.maven#maven-model;2.2.1 ...
[info] Resolving org.codehaus.plexus#plexus-utils;1.5.15 ...
[info] Resolving org.codehaus.plexus#plexus-interpolation;1.11 ...
[info] Resolving org.codehaus.plexus#plexus-container-default;1.0-alpha-9-stable-1 ...
[info] Resolving junit#junit;3.8.1 ...
[info] Resolving org.apache.maven#maven-plugin-parameter-documenter;2.2.1 ...
[info] Resolving org.apache.maven.wagon#wagon-http-lightweight;1.0-beta-6 ...
[info] Resolving org.apache.maven.wagon#wagon-http-shared;1.0-beta-6 ...
[info] Resolving nekohtml#xercesMinimal;1.9.6.2 ...
[info] Resolving nekohtml#nekohtml;1.9.6.2 ...
[info] Resolving org.apache.maven.wagon#wagon-provider-api;1.0-beta-6 ...
[info] Resolving org.apache.maven.wagon#wagon-http;1.0-beta-6 ...
[info] Resolving org.apache.maven.reporting#maven-reporting-api;2.2.1 ...
[info] Resolving org.apache.maven.doxia#doxia-sink-api;1.1 ...
[info] Resolving org.apache.maven.doxia#doxia-logging-api;1.1 ...
[info] Resolving org.apache.maven#maven-profile;2.2.1 ...
[info] Resolving org.apache.maven#maven-artifact;2.2.1 ...
[info] Resolving org.apache.maven#maven-repository-metadata;2.2.1 ...
[info] Resolving org.apache.maven#maven-error-diagnostics;2.2.1 ...
[info] Resolving org.apache.maven#maven-project;2.2.1 ...
[info] Resolving org.apache.maven#maven-artifact-manager;2.2.1 ...
[info] Resolving backport-util-concurrent#backport-util-concurrent;3.1 ...
[info] Resolving org.apache.maven#maven-plugin-registry;2.2.1 ...
[info] Resolving commons-cli#commons-cli;1.2 ...
[info] Resolving org.apache.maven#maven-plugin-api;2.2.1 ...
[info] Resolving org.apache.maven#maven-plugin-descriptor;2.2.1 ...
[info] Resolving org.codehaus.plexus#plexus-interactivity-api;1.0-alpha-4 ...
[info] Resolving org.apache.maven#maven-monitor;2.2.1 ...
[info] Resolving org.apache.maven.wagon#wagon-ssh;1.0-beta-6 ...
[info] Resolving com.jcraft#jsch;0.1.38 ...
[info] Resolving org.apache.maven.wagon#wagon-ssh-common;1.0-beta-6 ...
[info] Resolving classworlds#classworlds;1.1 ...
[info] Resolving org.sonatype.plexus#plexus-sec-dispatcher;1.3 ...
[info] Resolving org.sonatype.plexus#plexus-cipher;1.4 ...
[info] Resolving org.apache.maven.wagon#wagon-file;1.0-beta-6 ...
[info] Resolving commons-httpclient#commons-httpclient;3.1 ...
[info] Resolving commons-logging#commons-logging;1.0.4 ...
[info] Resolving commons-codec#commons-codec;1.2 ...
[info] Resolving org.apache.maven.wagon#wagon-webdav-jackrabbit;1.0-beta-6 ...
[info] Resolving org.apache.jackrabbit#jackrabbit-webdav;1.5.0 ...
[info] Resolving org.apache.jackrabbit#jackrabbit-jcr-commons;1.5.0 ...
[info] Resolving org.apache.maven.wagon#wagon-ssh-external;1.0-beta-6 ...
[info] Resolving plexus#plexus-utils;1.0.2 ...
[info] Resolving org.apache.ant#ant;1.9.3 ...
[info] Resolving org.apache.ant#ant-launcher;1.9.3 ...
[info] Resolving org.bouncycastle#bcpg-jdk15on;1.50 ...
[info] Resolving org.bouncycastle#bcprov-jdk15on;1.50 ...
[info] Resolving org.slf4j#slf4j-api;1.7.7 ...
[info] Resolving org.slf4j#slf4j-nop;1.7.7 ...
[info] Resolving org.slf4j#slf4j-jdk14;1.7.7 ...
[info] Resolving org.slf4j#jcl-over-slf4j;1.7.7 ...
[info] Resolving com.typesafe.sbt#sbt-js-engine;1.0.1 ...
[info] Resolving com.typesafe#jse_2.10;1.0.0 ...
[info] Resolving com.typesafe.akka#akka-actor_2.10;2.3.2 ...
[info] Resolving com.typesafe.akka#akka-contrib_2.10;2.3.2 ...
[info] Resolving com.typesafe.akka#akka-remote_2.10;2.3.2 ...
[info] Resolving io.netty#netty;3.8.0.Final ...
[info] Resolving com.google.protobuf#protobuf-java;2.5.0 ...
[info] Resolving org.uncommons.maths#uncommons-maths;1.2.2a ...
[info] Resolving com.typesafe.akka#akka-cluster_2.10;2.3.2 ...
[info] Resolving com.typesafe.akka#akka-persistence-experimental_2.10;2.3.2 ...
[info] Resolving org.iq80.leveldb#leveldb;0.5 ...
[info] Resolving org.iq80.leveldb#leveldb-api;0.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-all;1.7 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni;1.7 ...
[info] Resolving org.fusesource.hawtjni#hawtjni-runtime;1.8 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-osx;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-linux32;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-linux64;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-win32;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-win64;1.5 ...
[info] Resolving io.apigee.trireme#trireme-core;0.7.5 ...
[info] Resolving io.apigee.trireme#trireme-node10src;0.7.5 ...
[info] Resolving io.spray#spray-json_2.10;1.2.6 ...
[info] Resolving org.parboiled#parboiled-scala_2.10;1.1.6 ...
[info] Resolving org.parboiled#parboiled-core;1.1.6 ...
[info] Resolving org.slf4j#slf4j-simple;1.7.7 ...
[info] Resolving com.typesafe#npm_2.10;1.0.0 ...
[info] Resolving org.webjars#npm;1.3.26 ...
[info] Resolving org.webjars#webjars-locator;0.14 ...
[info] Resolving com.fasterxml.jackson.core#jackson-databind;2.3.3 ...
[info] Resolving com.fasterxml.jackson.core#jackson-annotations;2.3.0 ...
[info] Resolving com.fasterxml.jackson.core#jackson-core;2.3.3 ...
[info] Resolving com.typesafe.sbt#sbt-web;1.0.2 ...
[info] Resolving com.typesafe.sbt#sbt-webdriver;1.0.0 ...
[info] Resolving com.typesafe#webdriver_2.10;1.0.0 ...
[info] Resolving io.spray#spray-client;1.3.1 ...
[info] Resolving io.spray#spray-can;1.3.1 ...
[info] Resolving io.spray#spray-io;1.3.1 ...
[info] Resolving io.spray#spray-util;1.3.1 ...
[info] Resolving io.spray#spray-http;1.3.1 ...
[info] Resolving io.spray#spray-httpx;1.3.1 ...
[info] Resolving org.jvnet.mimepull#mimepull;1.9.4 ...
[info] Resolving net.sourceforge.htmlunit#htmlunit;2.14 ...
[info] Resolving xalan#xalan;2.7.1 ...
[info] Resolving xalan#serializer;2.7.1 ...
[info] Resolving xml-apis#xml-apis;1.3.04 ...
[info] Resolving commons-collections#commons-collections;3.2.1 ...
[info] Resolving org.apache.commons#commons-lang3;3.2.1 ...
[info] Resolving org.apache.httpcomponents#httpclient;4.3.2 ...
[info] Resolving org.apache.httpcomponents#httpcore;4.3.1 ...
[info] Resolving commons-logging#commons-logging;1.1.3 ...
[info] Resolving org.apache.httpcomponents#httpmime;4.3.2 ...
[info] Resolving commons-codec#commons-codec;1.9 ...
[info] Resolving net.sourceforge.htmlunit#htmlunit-core-js;2.14 ...
[info] Resolving xerces#xercesImpl;2.11.0 ...
[info] Resolving xml-apis#xml-apis;1.4.01 ...
[info] Resolving net.sourceforge.nekohtml#nekohtml;1.9.20 ...
[info] Resolving net.sourceforge.cssparser#cssparser;0.9.13 ...
[info] Resolving org.w3c.css#sac;1.3 ...
[info] Resolving org.eclipse.jetty#jetty-websocket;8.1.14.v20131031 ...
[info] Resolving org.eclipse.jetty#jetty-util;8.1.14.v20131031 ...
[info] Resolving org.eclipse.jetty#jetty-io;8.1.14.v20131031 ...
[info] Resolving org.eclipse.jetty#jetty-http;8.1.14.v20131031 ...
[info] Resolving com.typesafe.sbt#sbt-coffeescript;1.0.0 ...
[info] Resolving org.webjars#coffee-script-node;1.7.1 ...
[info] Resolving org.webjars#mkdirp;0.3.5 ...
[info] Resolving com.typesafe.sbt#sbt-less;1.0.0 ...
[info] Resolving org.webjars#less-node;1.6.0-1 ...
[info] Resolving org.webjars#source-map;0.1.31-2 ...
[info] Resolving org.webjars#amdefine;0.1.0-1 ...
[info] Resolving com.typesafe.sbt#sbt-jshint;1.0.0 ...
[info] Resolving org.webjars#jshint-node;2.4.1-1 ...
[info] Resolving org.webjars#underscorejs;1.5.2-2 ...
[info] Resolving org.webjars#console-browserify;0.1.6-1 ...
[info] Resolving com.typesafe.sbt#sbt-rjs;1.0.1 ...
[info] Resolving org.webjars#rjs;2.1.11-1-trireme ...
[info] Resolving com.typesafe.sbt#sbt-digest;1.0.0 ...
[info] Resolving com.typesafe.sbt#sbt-mocha;1.0.0 ...
[info] Resolving org.webjars#mocha;1.17.1 ...
[info] Resolving org.webjars#debug;0.7.4 ...
[info] Resolving org.webjars#diff;1.0.7 ...
[info] Resolving org.scala-sbt#sbt;0.13.15 ...
[info] Resolving org.scala-sbt#main;0.13.15 ...
[info] Resolving org.scala-sbt#actions;0.13.15 ...
[info] Resolving org.scala-sbt#classpath;0.13.15 ...
[info] Resolving org.scala-sbt#interface;0.13.15 ...
[info] Resolving org.scala-sbt#io;0.13.15 ...
[info] Resolving org.scala-sbt#control;0.13.15 ...
[info] Resolving org.scala-sbt#launcher-interface;1.0.1 ...
[info] Resolving org.scala-sbt#completion;0.13.15 ...
[info] Resolving org.scala-sbt#collections;0.13.15 ...
[info] Resolving jline#jline;2.14.3 ...
[info] Resolving org.scala-sbt#api;0.13.15 ...
[info] Resolving org.scala-sbt#classfile;0.13.15 ...
[info] Resolving org.scala-sbt#logging;0.13.15 ...
[info] Resolving org.scala-sbt#process;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-integration;0.13.15 ...
[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ...
[info] Resolving org.scala-sbt#relation;0.13.15 ...
[info] Resolving org.scala-sbt#compile;0.13.15 ...
[info] Resolving org.scala-sbt#persist;0.13.15 ...
[info] Resolving org.scala-tools.sbinary#sbinary_2.10;0.4.2 ...
[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ...
[info] Resolving org.scala-sbt#ivy;0.13.15 ...
[info] Resolving org.scala-sbt#cross;0.13.15 ...
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ...
[info] Resolving com.jcraft#jsch;0.1.50 ...
[info] Resolving org.scala-sbt#serialization_2.10;0.1.2 ...
[info] Resolving org.scala-lang.modules#scala-pickling_2.10;0.10.1 ...
[info] Resolving org.scalamacros#quasiquotes_2.10;2.0.1 ...
[info] Resolving org.json4s#json4s-core_2.10;3.2.10 ...
[info] Resolving org.json4s#json4s-ast_2.10;3.2.10 ...
[info] Resolving com.thoughtworks.paranamer#paranamer;2.6 ...
[info] Resolving org.spire-math#jawn-parser_2.10;0.6.0 ...
[info] Resolving org.spire-math#json4s-support_2.10;0.6.0 ...
[info] Resolving org.scala-sbt#run;0.13.15 ...
[info] Resolving org.scala-sbt#task-system;0.13.15 ...
[info] Resolving org.scala-sbt#tasks;0.13.15 ...
[info] Resolving org.scala-sbt#tracking;0.13.15 ...
[info] Resolving org.scala-sbt#cache;0.13.15 ...
[info] Resolving org.scala-sbt#testing;0.13.15 ...
[info] Resolving org.scala-sbt#test-agent;0.13.15 ...
[info] Resolving org.scala-sbt#test-interface;1.0 ...
[info] Resolving org.scala-sbt#main-settings;0.13.15 ...
[info] Resolving org.scala-sbt#apply-macro;0.13.15 ...
[info] Resolving org.scala-sbt#command;0.13.15 ...
[info] Resolving org.scala-sbt#template-resolver;0.1 ...
[info] Resolving org.scala-sbt#logic;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-interface;0.13.15 ...
[info] Resolving org.scala-lang#jline;2.10.6 ...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to root (in build file:/Users/jim/nobackup/tmp/repro450/)
[info] Updating {file:/Users/jim/nobackup/tmp/repro450/}root...
[info] Resolving org.scala-lang#scala-library;2.11.1 ...
[info] Resolving com.typesafe.play#twirl-api_2.11;1.0.2 ...
[info] Resolving org.apache.commons#commons-lang3;3.1 ...
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.1 ...
[info] Resolving com.typesafe.play#play_2.11;2.3.2 ...
[info] Resolving com.typesafe.play#build-link;2.3.2 ...
[info] Resolving com.typesafe.play#play-exceptions;2.3.2 ...
[info] Resolving org.javassist#javassist;3.18.2-GA ...
[info] Resolving com.typesafe.play#play-iteratees_2.11;2.3.2 ...
[info] Resolving org.scala-stm#scala-stm_2.11;0.7 ...
[info] Resolving com.typesafe#config;1.2.1 ...
[info] Resolving com.typesafe.play#play-json_2.11;2.3.2 ...
[info] Resolving com.typesafe.play#play-functional_2.11;2.3.2 ...
[info] Resolving com.typesafe.play#play-datacommons_2.11;2.3.2 ...
[info] Resolving joda-time#joda-time;2.3 ...
[info] Resolving org.joda#joda-convert;1.6 ...
[info] Resolving com.fasterxml.jackson.core#jackson-annotations;2.3.2 ...
[info] Resolving com.fasterxml.jackson.core#jackson-core;2.3.2 ...
[info] Resolving com.fasterxml.jackson.core#jackson-databind;2.3.2 ...
[info] Resolving org.scala-lang#scala-reflect;2.11.1 ...
[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.1 ...
[info] Resolving io.netty#netty;3.9.2.Final ...
[info] Resolving com.typesafe.netty#netty-http-pipelining;1.1.2 ...
[info] Resolving org.slf4j#slf4j-api;1.7.6 ...
[info] Resolving org.slf4j#jul-to-slf4j;1.7.6 ...
[info] Resolving org.slf4j#jcl-over-slf4j;1.7.6 ...
[info] Resolving ch.qos.logback#logback-core;1.1.1 ...
[info] Resolving ch.qos.logback#logback-classic;1.1.1 ...
[info] Resolving com.typesafe.akka#akka-actor_2.11;2.3.4 ...
[info] Resolving com.typesafe.akka#akka-slf4j_2.11;2.3.4 ...
[info] Resolving commons-codec#commons-codec;1.9 ...
[info] Resolving xerces#xercesImpl;2.11.0 ...
[info] Resolving xml-apis#xml-apis;1.4.01 ...
[info] Resolving javax.transaction#jta;1.1 ...
[info] Resolving com.typesafe.play#play-jdbc_2.11;2.3.2 ...
[info] Resolving com.jolbox#bonecp;0.8.0.RELEASE ...
[info] Resolving com.google.guava#guava;15.0 ...
[info] Resolving com.h2database#h2;1.3.175 ...
[info] Resolving tyrex#tyrex;1.0.1 ...
[info] Resolving com.typesafe.play#anorm_2.11;2.3.2 ...
[info] Resolving com.typesafe.play#play-cache_2.11;2.3.2 ...
[info] Resolving net.sf.ehcache#ehcache-core;2.6.8 ...
[info] Resolving com.typesafe.play#play-ws_2.11;2.3.2 ...
[info] Resolving com.google.guava#guava;16.0.1 ...
[info] Resolving com.ning#async-http-client;1.8.8 ...
[info] Resolving oauth.signpost#signpost-core;1.2.1.2 ...
[info] Resolving oauth.signpost#signpost-commonshttp4;1.2.1.2 ...
[info] Resolving org.apache.httpcomponents#httpcore;4.0.1 ...
[info] Resolving org.apache.httpcomponents#httpclient;4.0.1 ...
[info] Resolving commons-logging#commons-logging;1.1.1 ...
[info] Resolving com.softwaremill.macwire#macros_2.11;0.7 ...
[info] Resolving com.softwaremill.macwire#runtime_2.11;0.7 ...
[info] Resolving org.reactivemongo#play2-reactivemongo_2.11;0.11.0.play23 ...
[info] Resolving org.reactivemongo#reactivemongo_2.11;0.11.0 ...
[info] Resolving org.reactivemongo#reactivemongo-bson-macros_2.11;0.11.0 ...
[info] Resolving org.scala-lang#scala-compiler;2.11.1 ...
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.2 ...
[info] Resolving org.reactivemongo#reactivemongo-bson_2.11;0.11.0 ...
[info] Resolving com.typesafe.akka#akka-actor_2.11;2.3.6 ...
[info] Resolving com.typesafe.play#play-iteratees_2.11;2.3.5 ...
[info] Resolving org.apache.logging.log4j#log4j-api;2.0.2 ...
[info] Resolving org.apache.logging.log4j#log4j-core;2.0.2 ...
[info] Resolving org.apache.logging.log4j#log4j-to-slf4j;2.0.2 ...
[info] Resolving org.slf4j#slf4j-api;1.7.7 ...
[info] Resolving com.typesafe.play#play-test_2.11;2.3.2 ...
[info] Resolving junit#junit;4.11 ...
[info] Resolving org.hamcrest#hamcrest-core;1.3 ...
[info] Resolving org.specs2#specs2-core_2.11;2.3.12 ...
[info] Resolving org.specs2#specs2-matcher_2.11;2.3.12 ...
[info] Resolving org.specs2#specs2-common_2.11;2.3.12 ...
[info] Resolving org.scalaz#scalaz-core_2.11;7.0.6 ...
[info] Resolving org.scalaz#scalaz-concurrent_2.11;7.0.6 ...
[info] Resolving org.scalaz#scalaz-effect_2.11;7.0.6 ...
[info] Resolving org.specs2#specs2-junit_2.11;2.3.12 ...
[info] Resolving org.specs2#specs2-mock_2.11;2.3.12 ...
[info] Resolving org.mockito#mockito-core;1.9.5 ...
[info] Resolving org.objenesis#objenesis;1.0 ...
[info] Resolving org.specs2#specs2-matcher-extra_2.11;2.3.12 ...
[info] Resolving org.specs2#specs2-analysis_2.11;2.3.12 ...
[info] Resolving org.specs2#classycle;1.4.3 ...
[info] Resolving com.novocode#junit-interface;0.11-RC1 ...
[info] Resolving org.scala-sbt#test-interface;1.0 ...
[info] Resolving com.google.code.findbugs#jsr305;2.0.3 ...
[info] Resolving org.fluentlenium#fluentlenium-festassert;0.9.2 ...
[info] Resolving org.fluentlenium#fluentlenium-core;0.9.2 ...
[info] Resolving org.seleniumhq.selenium#selenium-java;2.39.0 ...
[info] Resolving org.seleniumhq.selenium#selenium-android-driver;2.39.0 ...
[info] Resolving org.seleniumhq.selenium#selenium-remote-driver;2.39.0 ...
[info] Resolving cglib#cglib-nodep;2.1_3 ...
[info] Resolving org.json#json;20080701 ...
[info] Resolving org.seleniumhq.selenium#selenium-api;2.39.0 ...
[info] Resolving org.apache.httpcomponents#httpclient;4.3.1 ...
[info] Resolving org.apache.httpcomponents#httpcore;4.3 ...
[info] Resolving commons-logging#commons-logging;1.1.3 ...
[info] Resolving org.apache.commons#commons-exec;1.1 ...
[info] Resolving net.java.dev.jna#jna;3.4.0 ...
[info] Resolving net.java.dev.jna#platform;3.4.0 ...
[info] Resolving org.seleniumhq.selenium#selenium-chrome-driver;2.39.0 ...
[info] Resolving org.seleniumhq.selenium#selenium-htmlunit-driver;2.39.0 ...
[info] Resolving net.sourceforge.htmlunit#htmlunit;2.13 ...
[info] Resolving xalan#xalan;2.7.1 ...
[info] Resolving xalan#serializer;2.7.1 ...
[info] Resolving commons-collections#commons-collections;3.2.1 ...
[info] Resolving org.apache.httpcomponents#httpmime;4.3.1 ...
[info] Resolving net.sourceforge.htmlunit#htmlunit-core-js;2.13 ...
[info] Resolving net.sourceforge.nekohtml#nekohtml;1.9.19 ...
[info] Resolving net.sourceforge.cssparser#cssparser;0.9.11 ...
[info] Resolving org.w3c.css#sac;1.3 ...
[info] Resolving commons-io#commons-io;2.4 ...
[info] Resolving org.eclipse.jetty#jetty-websocket;8.1.12.v20130726 ...
[info] Resolving org.eclipse.jetty#jetty-util;8.1.12.v20130726 ...
[info] Resolving org.eclipse.jetty#jetty-io;8.1.12.v20130726 ...
[info] Resolving org.eclipse.jetty#jetty-http;8.1.12.v20130726 ...
[info] Resolving org.seleniumhq.selenium#selenium-firefox-driver;2.39.0 ...
[info] Resolving org.seleniumhq.selenium#selenium-ie-driver;2.39.0 ...
[info] Resolving org.seleniumhq.selenium#selenium-iphone-driver;2.39.0 ...
[info] Resolving org.seleniumhq.selenium#selenium-safari-driver;2.39.0 ...
[info] Resolving org.webbitserver#webbit;0.4.14 ...
[info] Resolving org.seleniumhq.selenium#selenium-support;2.39.0 ...
[info] Resolving org.easytesting#fest-assert;1.4 ...
[info] Resolving org.easytesting#fest-util;1.1.6 ...
[info] Resolving org.scalatestplus#play_2.11;1.1.0 ...
[info] Resolving org.scalatest#scalatest_2.11;2.1.7 ...
[info] Resolving com.github.simplyscala#scalatest-embedmongo_2.11;0.2.2 ...
[info] Resolving de.flapdoodle.embed#de.flapdoodle.embed.mongo;1.46.0 ...
[info] Resolving de.flapdoodle.embed#de.flapdoodle.embed.process;1.39.0 ...
[info] Resolving net.java.dev.jna#jna;4.0.0 ...
[info] Resolving net.java.dev.jna#jna-platform;4.0.0 ...
[info] Resolving org.apache.commons#commons-compress;1.3 ...
[info] Resolving com.typesafe.play#play-docs_2.11;2.3.2 ...
[info] Resolving com.typesafe.play#play-doc_2.11;1.1.0 ...
[info] Resolving org.pegdown#pegdown;1.4.0 ...
[info] Resolving org.parboiled#parboiled-java;1.1.5 ...
[info] Resolving org.parboiled#parboiled-core;1.1.5 ...
[info] Resolving org.ow2.asm#asm;4.1 ...
[info] Resolving org.ow2.asm#asm-tree;4.1 ...
[info] Resolving org.ow2.asm#asm-analysis;4.1 ...
[info] Resolving org.ow2.asm#asm-util;4.1 ...
[info] Resolving jline#jline;2.11 ...
[info] Done updating.
[success] Total time: 2 s, completed May 18, 2017 4:18:32 PM
+ echo ====== Show that sbt update works when coursier is in the project as a plugin:
====== Show that sbt update works when coursier is in the project as a plugin:
+ mksrc
+ [[ -e ./repro450 ]]
+ rm -r ./repro450
+ g8 --name=repro450 https://github.com/sameergarg/scala-play-macwire-reactivemongo.g8.git
Template applied in ./repro450
+ cat
+ sed -i .orig -e /play2-reactivemongo/s/0.11.0-SNAPSHOT/0.11.0.play23/ -e /scalatest-embedmongo_2.10/s/-SNAPSHOT// -e /scalatest-embedmongo_2.10/s/_2.10/_2.11/ repro450/build.sbt
+ cat
+ ls -l /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt /Users/jim/.sbt/0.13/sbt-coursier.sbt
ls: /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt: No such file or directory
ls: /Users/jim/.sbt/0.13/sbt-coursier.sbt: No such file or directory
+ cd repro450
+ sbt -no-colors update
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins
[info] Loading project definition from /Users/jim/nobackup/tmp/repro450/project
[info] Updating {file:/Users/jim/nobackup/tmp/repro450/project/}repro450-build...
[info] Resolving org.scala-sbt#global-plugins;0.0 ...
[info] Resolving net.virtual-void#sbt-dependency-graph;0.8.0 ...
[info] Resolving com.github.mdr#ascii-graphs_2.10;0.0.3 ...
[info] Resolving org.scala-lang#scala-library;2.10.6 ...
[info] Resolving com.timushev.sbt#sbt-updates;0.3.0 ...
[info] Resolving com.typesafe.play#sbt-plugin;2.3.2 ...
[info] Resolving com.typesafe.play#build-link;2.3.2 ...
[info] Resolving com.typesafe.play#play-exceptions;2.3.2 ...
[info] Resolving org.javassist#javassist;3.18.2-GA ...
[info] Resolving com.typesafe.play#routes-compiler_2.10;2.3.2 ...
[info] Resolving commons-io#commons-io;2.0.1 ...
[info] Resolving com.typesafe#config;1.2.1 ...
[info] Resolving org.mozilla#rhino;1.7R4 ...
[info] Resolving com.google.javascript#closure-compiler;v20130603 ...
[info] Resolving org.json#json;20090211 ...
[info] Resolving com.google.guava#guava;16.0.1 ...
[info] Resolving org.avaje.ebeanorm#avaje-ebeanorm-agent;3.2.2 ...
[info] Resolving com.h2database#h2;1.3.175 ...
[info] Resolving net.contentobjects.jnotify#jnotify;0.94 ...
[info] Resolving com.typesafe.sbt#sbt-twirl;1.0.2 ...
[info] Resolving com.typesafe.play#twirl-compiler_2.10;1.0.2 ...
[info] Resolving org.scala-lang#scala-compiler;2.10.6 ...
[info] Resolving org.scala-lang#scala-reflect;2.10.6 ...
[info] Resolving com.typesafe.play#twirl-api_2.10;1.0.2 ...
[info] Resolving org.apache.commons#commons-lang3;3.1 ...
[info] Resolving com.typesafe.play#twirl-parser_2.10;1.0.2 ...
[info] Resolving com.typesafe.sbteclipse#sbteclipse-plugin;2.4.0 ...
[info] Resolving com.typesafe.sbteclipse#sbteclipse-core;2.4.0 ...
[info] Resolving org.scalaz#scalaz-core_2.10;7.0.2 ...
[info] Resolving org.scalaz#scalaz-effect_2.10;7.0.2 ...
[info] Resolving com.github.mpeltonen#sbt-idea;1.5.1 ...
[info] Resolving com.typesafe.sbt#sbt-native-packager;0.7.2 ...
[info] Resolving org.apache.commons#commons-compress;1.4.1 ...
[info] Resolving org.tukaani#xz;1.0 ...
[info] Resolving org.vafer#jdeb;1.2 ...
[info] Resolving commons-io#commons-io;2.4 ...
[info] Resolving org.apache.commons#commons-compress;1.7 ...
[info] Resolving org.tukaani#xz;1.4 ...
[info] Resolving org.apache.maven#maven-core;2.2.1 ...
[info] Resolving org.apache.maven#maven-settings;2.2.1 ...
[info] Resolving org.apache.maven#maven-model;2.2.1 ...
[info] Resolving org.codehaus.plexus#plexus-utils;1.5.15 ...
[info] Resolving org.codehaus.plexus#plexus-interpolation;1.11 ...
[info] Resolving org.codehaus.plexus#plexus-container-default;1.0-alpha-9-stable-1 ...
[info] Resolving junit#junit;3.8.1 ...
[info] Resolving org.apache.maven#maven-plugin-parameter-documenter;2.2.1 ...
[info] Resolving org.apache.maven.wagon#wagon-http-lightweight;1.0-beta-6 ...
[info] Resolving org.apache.maven.wagon#wagon-http-shared;1.0-beta-6 ...
[info] Resolving nekohtml#xercesMinimal;1.9.6.2 ...
[info] Resolving nekohtml#nekohtml;1.9.6.2 ...
[info] Resolving org.apache.maven.wagon#wagon-provider-api;1.0-beta-6 ...
[info] Resolving org.apache.maven.wagon#wagon-http;1.0-beta-6 ...
[info] Resolving org.apache.maven.reporting#maven-reporting-api;2.2.1 ...
[info] Resolving org.apache.maven.doxia#doxia-sink-api;1.1 ...
[info] Resolving org.apache.maven.doxia#doxia-logging-api;1.1 ...
[info] Resolving org.apache.maven#maven-profile;2.2.1 ...
[info] Resolving org.apache.maven#maven-artifact;2.2.1 ...
[info] Resolving org.apache.maven#maven-repository-metadata;2.2.1 ...
[info] Resolving org.apache.maven#maven-error-diagnostics;2.2.1 ...
[info] Resolving org.apache.maven#maven-project;2.2.1 ...
[info] Resolving org.apache.maven#maven-artifact-manager;2.2.1 ...
[info] Resolving backport-util-concurrent#backport-util-concurrent;3.1 ...
[info] Resolving org.apache.maven#maven-plugin-registry;2.2.1 ...
[info] Resolving commons-cli#commons-cli;1.2 ...
[info] Resolving org.apache.maven#maven-plugin-api;2.2.1 ...
[info] Resolving org.apache.maven#maven-plugin-descriptor;2.2.1 ...
[info] Resolving org.codehaus.plexus#plexus-interactivity-api;1.0-alpha-4 ...
[info] Resolving org.apache.maven#maven-monitor;2.2.1 ...
[info] Resolving org.apache.maven.wagon#wagon-ssh;1.0-beta-6 ...
[info] Resolving com.jcraft#jsch;0.1.38 ...
[info] Resolving org.apache.maven.wagon#wagon-ssh-common;1.0-beta-6 ...
[info] Resolving classworlds#classworlds;1.1 ...
[info] Resolving org.sonatype.plexus#plexus-sec-dispatcher;1.3 ...
[info] Resolving org.sonatype.plexus#plexus-cipher;1.4 ...
[info] Resolving org.apache.maven.wagon#wagon-file;1.0-beta-6 ...
[info] Resolving commons-httpclient#commons-httpclient;3.1 ...
[info] Resolving commons-logging#commons-logging;1.0.4 ...
[info] Resolving commons-codec#commons-codec;1.2 ...
[info] Resolving org.apache.maven.wagon#wagon-webdav-jackrabbit;1.0-beta-6 ...
[info] Resolving org.apache.jackrabbit#jackrabbit-webdav;1.5.0 ...
[info] Resolving org.apache.jackrabbit#jackrabbit-jcr-commons;1.5.0 ...
[info] Resolving org.apache.maven.wagon#wagon-ssh-external;1.0-beta-6 ...
[info] Resolving plexus#plexus-utils;1.0.2 ...
[info] Resolving org.apache.ant#ant;1.9.3 ...
[info] Resolving org.apache.ant#ant-launcher;1.9.3 ...
[info] Resolving org.bouncycastle#bcpg-jdk15on;1.50 ...
[info] Resolving org.bouncycastle#bcprov-jdk15on;1.50 ...
[info] Resolving org.slf4j#slf4j-api;1.7.7 ...
[info] Resolving org.slf4j#slf4j-nop;1.7.7 ...
[info] Resolving org.slf4j#slf4j-jdk14;1.7.7 ...
[info] Resolving org.slf4j#jcl-over-slf4j;1.7.7 ...
[info] Resolving com.typesafe.sbt#sbt-js-engine;1.0.1 ...
[info] Resolving com.typesafe#jse_2.10;1.0.0 ...
[info] Resolving com.typesafe.akka#akka-actor_2.10;2.3.2 ...
[info] Resolving com.typesafe.akka#akka-contrib_2.10;2.3.2 ...
[info] Resolving com.typesafe.akka#akka-remote_2.10;2.3.2 ...
[info] Resolving io.netty#netty;3.8.0.Final ...
[info] Resolving com.google.protobuf#protobuf-java;2.5.0 ...
[info] Resolving org.uncommons.maths#uncommons-maths;1.2.2a ...
[info] Resolving com.typesafe.akka#akka-cluster_2.10;2.3.2 ...
[info] Resolving com.typesafe.akka#akka-persistence-experimental_2.10;2.3.2 ...
[info] Resolving org.iq80.leveldb#leveldb;0.5 ...
[info] Resolving org.iq80.leveldb#leveldb-api;0.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-all;1.7 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni;1.7 ...
[info] Resolving org.fusesource.hawtjni#hawtjni-runtime;1.8 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-osx;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-linux32;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-linux64;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-win32;1.5 ...
[info] Resolving org.fusesource.leveldbjni#leveldbjni-win64;1.5 ...
[info] Resolving io.apigee.trireme#trireme-core;0.7.5 ...
[info] Resolving io.apigee.trireme#trireme-node10src;0.7.5 ...
[info] Resolving io.spray#spray-json_2.10;1.2.6 ...
[info] Resolving org.parboiled#parboiled-scala_2.10;1.1.6 ...
[info] Resolving org.parboiled#parboiled-core;1.1.6 ...
[info] Resolving org.slf4j#slf4j-simple;1.7.7 ...
[info] Resolving com.typesafe#npm_2.10;1.0.0 ...
[info] Resolving org.webjars#npm;1.3.26 ...
[info] Resolving org.webjars#webjars-locator;0.14 ...
[info] Resolving com.fasterxml.jackson.core#jackson-databind;2.3.3 ...
[info] Resolving com.fasterxml.jackson.core#jackson-annotations;2.3.0 ...
[info] Resolving com.fasterxml.jackson.core#jackson-core;2.3.3 ...
[info] Resolving com.typesafe.sbt#sbt-web;1.0.2 ...
[info] Resolving com.typesafe.sbt#sbt-webdriver;1.0.0 ...
[info] Resolving com.typesafe#webdriver_2.10;1.0.0 ...
[info] Resolving io.spray#spray-client;1.3.1 ...
[info] Resolving io.spray#spray-can;1.3.1 ...
[info] Resolving io.spray#spray-io;1.3.1 ...
[info] Resolving io.spray#spray-util;1.3.1 ...
[info] Resolving io.spray#spray-http;1.3.1 ...
[info] Resolving io.spray#spray-httpx;1.3.1 ...
[info] Resolving org.jvnet.mimepull#mimepull;1.9.4 ...
[info] Resolving net.sourceforge.htmlunit#htmlunit;2.14 ...
[info] Resolving xalan#xalan;2.7.1 ...
[info] Resolving xalan#serializer;2.7.1 ...
[info] Resolving xml-apis#xml-apis;1.3.04 ...
[info] Resolving commons-collections#commons-collections;3.2.1 ...
[info] Resolving org.apache.commons#commons-lang3;3.2.1 ...
[info] Resolving org.apache.httpcomponents#httpclient;4.3.2 ...
[info] Resolving org.apache.httpcomponents#httpcore;4.3.1 ...
[info] Resolving commons-logging#commons-logging;1.1.3 ...
[info] Resolving org.apache.httpcomponents#httpmime;4.3.2 ...
[info] Resolving commons-codec#commons-codec;1.9 ...
[info] Resolving net.sourceforge.htmlunit#htmlunit-core-js;2.14 ...
[info] Resolving xerces#xercesImpl;2.11.0 ...
[info] Resolving xml-apis#xml-apis;1.4.01 ...
[info] Resolving net.sourceforge.nekohtml#nekohtml;1.9.20 ...
[info] Resolving net.sourceforge.cssparser#cssparser;0.9.13 ...
[info] Resolving org.w3c.css#sac;1.3 ...
[info] Resolving org.eclipse.jetty#jetty-websocket;8.1.14.v20131031 ...
[info] Resolving org.eclipse.jetty#jetty-util;8.1.14.v20131031 ...
[info] Resolving org.eclipse.jetty#jetty-io;8.1.14.v20131031 ...
[info] Resolving org.eclipse.jetty#jetty-http;8.1.14.v20131031 ...
[info] Resolving com.typesafe.sbt#sbt-coffeescript;1.0.0 ...
[info] Resolving org.webjars#coffee-script-node;1.7.1 ...
[info] Resolving org.webjars#mkdirp;0.3.5 ...
[info] Resolving com.typesafe.sbt#sbt-less;1.0.0 ...
[info] Resolving org.webjars#less-node;1.6.0-1 ...
[info] Resolving org.webjars#source-map;0.1.31-2 ...
[info] Resolving org.webjars#amdefine;0.1.0-1 ...
[info] Resolving com.typesafe.sbt#sbt-jshint;1.0.0 ...
[info] Resolving org.webjars#jshint-node;2.4.1-1 ...
[info] Resolving org.webjars#underscorejs;1.5.2-2 ...
[info] Resolving org.webjars#console-browserify;0.1.6-1 ...
[info] Resolving com.typesafe.sbt#sbt-rjs;1.0.1 ...
[info] Resolving org.webjars#rjs;2.1.11-1-trireme ...
[info] Resolving com.typesafe.sbt#sbt-digest;1.0.0 ...
[info] Resolving com.typesafe.sbt#sbt-mocha;1.0.0 ...
[info] Resolving org.webjars#mocha;1.17.1 ...
[info] Resolving org.webjars#debug;0.7.4 ...
[info] Resolving org.webjars#diff;1.0.7 ...
[info] Resolving io.get-coursier#sbt-coursier;1.0.0-RC3 ...
[info] Resolving io.get-coursier#coursier_2.10;1.0.0-RC3 ...
[info] Resolving org.scalamacros#quasiquotes_2.10;2.1.0 ...
[info] Resolving org.scalaz#scalaz-core_2.10;7.2.8 ...
[info] Resolving io.get-coursier#coursier-cache_2.10;1.0.0-RC3 ...
[info] Resolving org.scalaz#scalaz-concurrent_2.10;7.2.8 ...
[info] Resolving org.scalaz#scalaz-effect_2.10;7.2.8 ...
[info] Resolving io.get-coursier#coursier-extra_2.10;1.0.0-RC3 ...
[info] Resolving org.scala-sbt#sbt;0.13.15 ...
[info] Resolving org.scala-sbt#main;0.13.15 ...
[info] Resolving org.scala-sbt#actions;0.13.15 ...
[info] Resolving org.scala-sbt#classpath;0.13.15 ...
[info] Resolving org.scala-sbt#interface;0.13.15 ...
[info] Resolving org.scala-sbt#io;0.13.15 ...
[info] Resolving org.scala-sbt#control;0.13.15 ...
[info] Resolving org.scala-sbt#launcher-interface;1.0.1 ...
[info] Resolving org.scala-sbt#completion;0.13.15 ...
[info] Resolving org.scala-sbt#collections;0.13.15 ...
[info] Resolving jline#jline;2.14.3 ...
[info] Resolving org.scala-sbt#api;0.13.15 ...
[info] Resolving org.scala-sbt#classfile;0.13.15 ...
[info] Resolving org.scala-sbt#logging;0.13.15 ...
[info] Resolving org.scala-sbt#process;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-integration;0.13.15 ...
[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ...
[info] Resolving org.scala-sbt#relation;0.13.15 ...
[info] Resolving org.scala-sbt#compile;0.13.15 ...
[info] Resolving org.scala-sbt#persist;0.13.15 ...
[info] Resolving org.scala-tools.sbinary#sbinary_2.10;0.4.2 ...
[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ...
[info] Resolving org.scala-sbt#ivy;0.13.15 ...
[info] Resolving org.scala-sbt#cross;0.13.15 ...
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ...
[info] Resolving com.jcraft#jsch;0.1.50 ...
[info] Resolving org.scala-sbt#serialization_2.10;0.1.2 ...
[info] Resolving org.scala-lang.modules#scala-pickling_2.10;0.10.1 ...
[info] Resolving org.scalamacros#quasiquotes_2.10;2.0.1 ...
[info] Resolving org.json4s#json4s-core_2.10;3.2.10 ...
[info] Resolving org.json4s#json4s-ast_2.10;3.2.10 ...
[info] Resolving com.thoughtworks.paranamer#paranamer;2.6 ...
[info] Resolving org.spire-math#jawn-parser_2.10;0.6.0 ...
[info] Resolving org.spire-math#json4s-support_2.10;0.6.0 ...
[info] Resolving org.scala-sbt#run;0.13.15 ...
[info] Resolving org.scala-sbt#task-system;0.13.15 ...
[info] Resolving org.scala-sbt#tasks;0.13.15 ...
[info] Resolving org.scala-sbt#tracking;0.13.15 ...
[info] Resolving org.scala-sbt#cache;0.13.15 ...
[info] Resolving org.scala-sbt#testing;0.13.15 ...
[info] Resolving org.scala-sbt#test-agent;0.13.15 ...
[info] Resolving org.scala-sbt#test-interface;1.0 ...
[info] Resolving org.scala-sbt#main-settings;0.13.15 ...
[info] Resolving org.scala-sbt#apply-macro;0.13.15 ...
[info] Resolving org.scala-sbt#command;0.13.15 ...
[info] Resolving org.scala-sbt#template-resolver;0.1 ...
[info] Resolving org.scala-sbt#logic;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-interface;0.13.15 ...
[info] Resolving org.scala-lang#jline;2.10.6 ...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to root (in build file:/Users/jim/nobackup/tmp/repro450/)
[success] Total time: 2 s, completed May 18, 2017 4:18:50 PM
+ echo ====== Show that sbt update fails when coursier is defined as a global:
====== Show that sbt update fails when coursier is defined as a global:
+ cat
+ mksrc
+ [[ -e ./repro450 ]]
+ rm -r ./repro450
+ g8 --name=repro450 https://github.com/sameergarg/scala-play-macwire-reactivemongo.g8.git
Template applied in ./repro450
+ cat
+ sed -i .orig -e /play2-reactivemongo/s/0.11.0-SNAPSHOT/0.11.0.play23/ -e /scalatest-embedmongo_2.10/s/-SNAPSHOT// -e /scalatest-embedmongo_2.10/s/_2.10/_2.11/ repro450/build.sbt
+ ls -l /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt /Users/jim/.sbt/0.13/sbt-coursier.sbt
ls: /Users/jim/.sbt/0.13/sbt-coursier.sbt: No such file or directory
-rw-r--r-- 1 jim staff 65 May 18 16:18 /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt
+ echo q
+ cd ./repro450
+ sbt -no-colors update
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins
[info] Updating {file:/Users/jim/.sbt/0.13/plugins/}global-plugins...
[info] Resolving io.get-coursier#sbt-coursier;1.0.0-RC3 ...
[info] Resolving io.get-coursier#coursier_2.10;1.0.0-RC3 ...
[info] Resolving org.scala-lang#scala-library;2.10.6 ...
[info] Resolving org.scalamacros#quasiquotes_2.10;2.1.0 ...
[info] Resolving org.scala-lang#scala-reflect;2.10.6 ...
[info] Resolving org.scalaz#scalaz-core_2.10;7.2.8 ...
[info] Resolving io.get-coursier#coursier-cache_2.10;1.0.0-RC3 ...
[info] Resolving org.scalaz#scalaz-concurrent_2.10;7.2.8 ...
[info] Resolving org.scalaz#scalaz-effect_2.10;7.2.8 ...
[info] Resolving io.get-coursier#coursier-extra_2.10;1.0.0-RC3 ...
[info] Resolving net.virtual-void#sbt-dependency-graph;0.8.0 ...
[info] Resolving com.github.mdr#ascii-graphs_2.10;0.0.3 ...
[info] Resolving com.timushev.sbt#sbt-updates;0.3.0 ...
[info] Resolving org.scala-sbt#sbt;0.13.15 ...
[info] Resolving org.scala-sbt#main;0.13.15 ...
[info] Resolving org.scala-sbt#actions;0.13.15 ...
[info] Resolving org.scala-sbt#classpath;0.13.15 ...
[info] Resolving org.scala-lang#scala-compiler;2.10.6 ...
[info] Resolving org.scala-sbt#interface;0.13.15 ...
[info] Resolving org.scala-sbt#io;0.13.15 ...
[info] Resolving org.scala-sbt#control;0.13.15 ...
[info] Resolving org.scala-sbt#launcher-interface;1.0.1 ...
[info] Resolving org.scala-sbt#completion;0.13.15 ...
[info] Resolving org.scala-sbt#collections;0.13.15 ...
[info] Resolving jline#jline;2.14.3 ...
[info] Resolving org.scala-sbt#api;0.13.15 ...
[info] Resolving org.scala-sbt#classfile;0.13.15 ...
[info] Resolving org.scala-sbt#logging;0.13.15 ...
[info] Resolving org.scala-sbt#process;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-integration;0.13.15 ...
[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ...
[info] Resolving org.scala-sbt#relation;0.13.15 ...
[info] Resolving org.scala-sbt#compile;0.13.15 ...
[info] Resolving org.scala-sbt#persist;0.13.15 ...
[info] Resolving org.scala-tools.sbinary#sbinary_2.10;0.4.2 ...
[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ...
[info] Resolving org.scala-sbt#ivy;0.13.15 ...
[info] Resolving org.scala-sbt#cross;0.13.15 ...
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ...
[info] Resolving com.jcraft#jsch;0.1.50 ...
[info] Resolving org.scala-sbt#serialization_2.10;0.1.2 ...
[info] Resolving org.scala-lang.modules#scala-pickling_2.10;0.10.1 ...
[info] Resolving org.scalamacros#quasiquotes_2.10;2.0.1 ...
[info] Resolving org.json4s#json4s-core_2.10;3.2.10 ...
[info] Resolving org.json4s#json4s-ast_2.10;3.2.10 ...
[info] Resolving com.thoughtworks.paranamer#paranamer;2.6 ...
[info] Resolving org.spire-math#jawn-parser_2.10;0.6.0 ...
[info] Resolving org.spire-math#json4s-support_2.10;0.6.0 ...
[info] Resolving org.scala-sbt#run;0.13.15 ...
[info] Resolving org.scala-sbt#task-system;0.13.15 ...
[info] Resolving org.scala-sbt#tasks;0.13.15 ...
[info] Resolving org.scala-sbt#tracking;0.13.15 ...
[info] Resolving org.scala-sbt#cache;0.13.15 ...
[info] Resolving org.scala-sbt#testing;0.13.15 ...
[info] Resolving org.scala-sbt#test-agent;0.13.15 ...
[info] Resolving org.scala-sbt#test-interface;1.0 ...
[info] Resolving org.scala-sbt#main-settings;0.13.15 ...
[info] Resolving org.scala-sbt#apply-macro;0.13.15 ...
[info] Resolving org.scala-sbt#command;0.13.15 ...
[info] Resolving org.scala-sbt#template-resolver;0.1 ...
[info] Resolving org.scala-sbt#logic;0.13.15 ...
[info] Resolving org.scala-sbt#compiler-interface;0.13.15 ...
[info] Resolving org.scala-lang#jline;2.10.6 ...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Loading project definition from /Users/jim/nobackup/tmp/repro450/project
java.lang.NoClassDefFoundError: org/vafer/jdeb/Console
at com.typesafe.sbt.packager.debian.JDebPackaging$class.debianJDebSettings(JDebPackaging.scala:42)
at com.typesafe.sbt.SbtNativePackager$.debianJDebSettings(PackagerPlugin.scala:11)
at com.typesafe.sbt.packager.debian.DebianPlugin$class.debianSettings(DebianPlugin.scala:186)
at com.typesafe.sbt.SbtNativePackager$.debianSettings(PackagerPlugin.scala:11)
at com.typesafe.sbt.SbtNativePackager$.packagerSettings(PackagerPlugin.scala:25)
at com.typesafe.sbt.SbtNativePackager$packageArchetype$.genericMappingSettings(PackagerPlugin.scala:47)
at com.typesafe.sbt.SbtNativePackager$packageArchetype$.java_server(PackagerPlugin.scala:51)
at play.Play$.projectSettings(Project.scala:33)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1$$anonfun$apply$34.apply(Load.scala:721)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1$$anonfun$apply$34.apply(Load.scala:721)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.immutable.List.foreach(List.scala:318)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1.apply(Load.scala:721)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1.apply(Load.scala:721)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$$anonfun$resolveProject$1.autoPluginSettings$1(Load.scala:720)
at sbt.Load$$anonfun$resolveProject$1.sbt$Load$$anonfun$$expandSettings$1(Load.scala:739)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$sbt$Load$$anonfun$$expandSettings$1$2.apply(Load.scala:740)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$sbt$Load$$anonfun$$expandSettings$1$2.apply(Load.scala:740)
at scala.collection.IndexedSeqOptimized$class.foldl(IndexedSeqOptimized.scala:51)
at scala.collection.IndexedSeqOptimized$class.foldLeft(IndexedSeqOptimized.scala:60)
at scala.collection.mutable.WrappedArray.foldLeft(WrappedArray.scala:34)
at scala.collection.TraversableOnce$class.$div$colon(TraversableOnce.scala:138)
at scala.collection.AbstractTraversable.$div$colon(Traversable.scala:105)
at sbt.Load$$anonfun$resolveProject$1.sbt$Load$$anonfun$$expandSettings$1(Load.scala:740)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$56.apply(Load.scala:743)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$56.apply(Load.scala:743)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$$anonfun$resolveProject$1.apply(Load.scala:742)
at sbt.Load$$anonfun$resolveProject$1.apply(Load.scala:703)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.resolveProject(Load.scala:703)
at sbt.Load$.sbt$Load$$finalizeProject$1(Load.scala:603)
at sbt.Load$$anonfun$51.apply(Load.scala:637)
at sbt.Load$$anonfun$51.apply(Load.scala:637)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.sbt$Load$$loadTransitive(Load.scala:636)
at sbt.Load$$anonfun$loadUnit$1.sbt$Load$$anonfun$$loadProjects$1(Load.scala:482)
at sbt.Load$$anonfun$loadUnit$1$$anonfun$40.apply(Load.scala:485)
at sbt.Load$$anonfun$loadUnit$1$$anonfun$40.apply(Load.scala:485)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$$anonfun$loadUnit$1.apply(Load.scala:485)
at sbt.Load$$anonfun$loadUnit$1.apply(Load.scala:459)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.loadUnit(Load.scala:459)
at sbt.Load$$anonfun$25$$anonfun$apply$14.apply(Load.scala:311)
at sbt.Load$$anonfun$25$$anonfun$apply$14.apply(Load.scala:310)
at sbt.BuildLoader$$anonfun$componentLoader$1$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(BuildLoader.scala:91)
at sbt.BuildLoader$$anonfun$componentLoader$1$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(BuildLoader.scala:90)
at sbt.BuildLoader.apply(BuildLoader.scala:140)
at sbt.Load$.loadAll(Load.scala:365)
at sbt.Load$.loadURI(Load.scala:320)
at sbt.Load$.load(Load.scala:316)
at sbt.Load$.load(Load.scala:305)
at sbt.Load$$anonfun$4.apply(Load.scala:146)
at sbt.Load$$anonfun$4.apply(Load.scala:146)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.apply(Load.scala:146)
at sbt.Load$.defaultLoad(Load.scala:39)
at sbt.BuiltinCommands$.liftedTree1$1(Main.scala:548)
at sbt.BuiltinCommands$.doLoadProject(Main.scala:548)
at sbt.BuiltinCommands$$anonfun$loadProjectImpl$2.apply(Main.scala:540)
at sbt.BuiltinCommands$$anonfun$loadProjectImpl$2.apply(Main.scala:540)
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:59)
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:59)
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:61)
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:61)
at sbt.Command$.process(Command.scala:93)
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:96)
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:96)
at sbt.State$$anon$1.doX$1(State.scala:183)
at sbt.State$$anon$1.process(State.scala:190)
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:96)
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:96)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.MainLoop$.next(MainLoop.scala:96)
at sbt.MainLoop$.run(MainLoop.scala:89)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:68)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:63)
at sbt.Using.apply(Using.scala:24)
at sbt.MainLoop$.runWithNewLog(MainLoop.scala:63)
at sbt.MainLoop$.runAndClearLast(MainLoop.scala:46)
at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:30)
at sbt.MainLoop$.runLogged(MainLoop.scala:22)
at sbt.StandardMain$.runManaged(Main.scala:109)
at sbt.xMain.run(Main.scala:38)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
at xsbt.boot.Launch$.run(Launch.scala:109)
at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
at xsbt.boot.Launch$.launch(Launch.scala:117)
at xsbt.boot.Launch$.apply(Launch.scala:18)
at xsbt.boot.Boot$.runImpl(Boot.scala:41)
at xsbt.boot.Boot$.main(Boot.scala:17)
at xsbt.boot.Boot.main(Boot.scala)
Caused by: java.lang.ClassNotFoundException: org.vafer.jdeb.Console
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.typesafe.sbt.packager.debian.JDebPackaging$class.debianJDebSettings(JDebPackaging.scala:42)
at com.typesafe.sbt.SbtNativePackager$.debianJDebSettings(PackagerPlugin.scala:11)
at com.typesafe.sbt.packager.debian.DebianPlugin$class.debianSettings(DebianPlugin.scala:186)
at com.typesafe.sbt.SbtNativePackager$.debianSettings(PackagerPlugin.scala:11)
at com.typesafe.sbt.SbtNativePackager$.packagerSettings(PackagerPlugin.scala:25)
at com.typesafe.sbt.SbtNativePackager$packageArchetype$.genericMappingSettings(PackagerPlugin.scala:47)
at com.typesafe.sbt.SbtNativePackager$packageArchetype$.java_server(PackagerPlugin.scala:51)
at play.Play$.projectSettings(Project.scala:33)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1$$anonfun$apply$34.apply(Load.scala:721)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1$$anonfun$apply$34.apply(Load.scala:721)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.immutable.List.foreach(List.scala:318)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1.apply(Load.scala:721)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$autoPluginSettings$1$1.apply(Load.scala:721)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$$anonfun$resolveProject$1.autoPluginSettings$1(Load.scala:720)
at sbt.Load$$anonfun$resolveProject$1.sbt$Load$$anonfun$$expandSettings$1(Load.scala:739)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$sbt$Load$$anonfun$$expandSettings$1$2.apply(Load.scala:740)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$sbt$Load$$anonfun$$expandSettings$1$2.apply(Load.scala:740)
at scala.collection.IndexedSeqOptimized$class.foldl(IndexedSeqOptimized.scala:51)
at scala.collection.IndexedSeqOptimized$class.foldLeft(IndexedSeqOptimized.scala:60)
at scala.collection.mutable.WrappedArray.foldLeft(WrappedArray.scala:34)
at scala.collection.TraversableOnce$class.$div$colon(TraversableOnce.scala:138)
at scala.collection.AbstractTraversable.$div$colon(Traversable.scala:105)
at sbt.Load$$anonfun$resolveProject$1.sbt$Load$$anonfun$$expandSettings$1(Load.scala:740)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$56.apply(Load.scala:743)
at sbt.Load$$anonfun$resolveProject$1$$anonfun$56.apply(Load.scala:743)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$$anonfun$resolveProject$1.apply(Load.scala:742)
at sbt.Load$$anonfun$resolveProject$1.apply(Load.scala:703)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.resolveProject(Load.scala:703)
at sbt.Load$.sbt$Load$$finalizeProject$1(Load.scala:603)
at sbt.Load$$anonfun$51.apply(Load.scala:637)
at sbt.Load$$anonfun$51.apply(Load.scala:637)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.sbt$Load$$loadTransitive(Load.scala:636)
at sbt.Load$$anonfun$loadUnit$1.sbt$Load$$anonfun$$loadProjects$1(Load.scala:482)
at sbt.Load$$anonfun$loadUnit$1$$anonfun$40.apply(Load.scala:485)
at sbt.Load$$anonfun$loadUnit$1$$anonfun$40.apply(Load.scala:485)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$$anonfun$loadUnit$1.apply(Load.scala:485)
at sbt.Load$$anonfun$loadUnit$1.apply(Load.scala:459)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.loadUnit(Load.scala:459)
at sbt.Load$$anonfun$25$$anonfun$apply$14.apply(Load.scala:311)
at sbt.Load$$anonfun$25$$anonfun$apply$14.apply(Load.scala:310)
at sbt.BuildLoader$$anonfun$componentLoader$1$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(BuildLoader.scala:91)
at sbt.BuildLoader$$anonfun$componentLoader$1$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(BuildLoader.scala:90)
at sbt.BuildLoader.apply(BuildLoader.scala:140)
at sbt.Load$.loadAll(Load.scala:365)
at sbt.Load$.loadURI(Load.scala:320)
at sbt.Load$.load(Load.scala:316)
at sbt.Load$.load(Load.scala:305)
at sbt.Load$$anonfun$4.apply(Load.scala:146)
at sbt.Load$$anonfun$4.apply(Load.scala:146)
at sbt.Load$.timed(Load.scala:1025)
at sbt.Load$.apply(Load.scala:146)
at sbt.Load$.defaultLoad(Load.scala:39)
at sbt.BuiltinCommands$.liftedTree1$1(Main.scala:548)
at sbt.BuiltinCommands$.doLoadProject(Main.scala:548)
at sbt.BuiltinCommands$$anonfun$loadProjectImpl$2.apply(Main.scala:540)
at sbt.BuiltinCommands$$anonfun$loadProjectImpl$2.apply(Main.scala:540)
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:59)
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:59)
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:61)
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:61)
at sbt.Command$.process(Command.scala:93)
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:96)
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:96)
at sbt.State$$anon$1.doX$1(State.scala:183)
at sbt.State$$anon$1.process(State.scala:190)
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:96)
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:96)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.MainLoop$.next(MainLoop.scala:96)
at sbt.MainLoop$.run(MainLoop.scala:89)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:68)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:63)
at sbt.Using.apply(Using.scala:24)
at sbt.MainLoop$.runWithNewLog(MainLoop.scala:63)
at sbt.MainLoop$.runAndClearLast(MainLoop.scala:46)
at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:30)
at sbt.MainLoop$.runLogged(MainLoop.scala:22)
at sbt.StandardMain$.runManaged(Main.scala:109)
at sbt.xMain.run(Main.scala:38)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
at xsbt.boot.Launch$.run(Launch.scala:109)
at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
at xsbt.boot.Launch$.launch(Launch.scala:117)
at xsbt.boot.Launch$.apply(Launch.scala:18)
at xsbt.boot.Boot$.runImpl(Boot.scala:41)
at xsbt.boot.Boot$.main(Boot.scala:17)
at xsbt.boot.Boot.main(Boot.scala)
[error] java.lang.NoClassDefFoundError: org/vafer/jdeb/Console
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
+ [[ -e /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt ]]
+ rm -r /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt
+ [[ -e /Users/jim/.sbt/0.13/sbt-coursier.sbt ]]
+ echo ====== Show that Alex workaround works - but note this is still an invariant failure:
====== Show that Alex workaround works - but note this is still an invariant failure:
+ cat
+ mksrc
+ [[ -e ./repro450 ]]
+ rm -r ./repro450
+ g8 --name=repro450 https://github.com/sameergarg/scala-play-macwire-reactivemongo.g8.git
Template applied in ./repro450
+ cat
+ sed -i .orig -e /play2-reactivemongo/s/0.11.0-SNAPSHOT/0.11.0.play23/ -e /scalatest-embedmongo_2.10/s/-SNAPSHOT// -e /scalatest-embedmongo_2.10/s/_2.10/_2.11/ repro450/build.sbt
+ cat
+ ls -l /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt /Users/jim/.sbt/0.13/sbt-coursier.sbt
ls: /Users/jim/.sbt/0.13/sbt-coursier.sbt: No such file or directory
-rw-r--r-- 1 jim staff 65 May 18 16:19 /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt
+ cd ./repro450
+ sbt -no-colors update
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins
[info] Loading project definition from /Users/jim/nobackup/tmp/repro450/project
[warn] Error loading JNotify watch service: no jnotify in java.library.path
java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at net.contentobjects.jnotify.macosx.JNotify_macosx.<clinit>(Unknown Source)
at net.contentobjects.jnotify.macosx.JNotifyAdapterMacOSX.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at net.contentobjects.jnotify.JNotify.<clinit>(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at play.sbtplugin.run.JNotifyPlayWatchService$JNotifyDelegate.ensureLoaded(FileWatcher.scala:158)
at play.sbtplugin.run.JNotifyPlayWatchService$$anonfun$5.apply(FileWatcher.scala:208)
at play.sbtplugin.run.JNotifyPlayWatchService$$anonfun$5.apply(FileWatcher.scala:169)
at scala.util.control.Exception$Catch$$anonfun$withTry$1.apply(Exception.scala:129)
at scala.util.control.Exception$Catch$$anonfun$withTry$1.apply(Exception.scala:129)
at scala.util.control.Exception$Catch.apply(Exception.scala:102)
at scala.util.control.Exception$Catch.withTry(Exception.scala:129)
at play.sbtplugin.run.JNotifyPlayWatchService$.apply(FileWatcher.scala:169)
at play.sbtplugin.run.PlayWatchService$.default(FileWatcher.scala:61)
at play.PlaySettings$$anonfun$defaultSettings$41.apply(PlaySettings.scala:180)
at play.PlaySettings$$anonfun$defaultSettings$41.apply(PlaySettings.scala:180)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:175)
at sbt.EvaluateSettings$INode.evaluate(INode.scala:135)
at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:69)
at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:78)
at sbt.EvaluateSettings$$anon$3.run(INode.scala:74)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[info] Set current project to root (in build file:/Users/jim/nobackup/tmp/repro450/)
[success] Total time: 1 s, completed May 18, 2017 4:19:21 PM
+ [[ -e /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt ]]
+ rm -r /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt
+ [[ -e /Users/jim/.sbt/0.13/sbt-coursier.sbt ]]
+ echo ====== Show attempt to put workaround into global settings:
====== Show attempt to put workaround into global settings:
+ cat
+ cat
+ mksrc
+ [[ -e ./repro450 ]]
+ rm -r ./repro450
+ g8 --name=repro450 https://github.com/sameergarg/scala-play-macwire-reactivemongo.g8.git
Template applied in ./repro450
+ cat
+ sed -i .orig -e /play2-reactivemongo/s/0.11.0-SNAPSHOT/0.11.0.play23/ -e /scalatest-embedmongo_2.10/s/-SNAPSHOT// -e /scalatest-embedmongo_2.10/s/_2.10/_2.11/ repro450/build.sbt
+ ls -l /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt /Users/jim/.sbt/0.13/sbt-coursier.sbt
-rw-r--r-- 1 jim staff 65 May 18 16:19 /Users/jim/.sbt/0.13/plugins/sbt-coursier.sbt
-rw-r--r-- 1 jim staff 57 May 18 16:19 /Users/jim/.sbt/0.13/sbt-coursier.sbt
+ cd ./repro450
+ sbt -no-colors update
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins/project
[info] Loading global plugins from /Users/jim/.sbt/0.13/plugins
[info] Loading project definition from /Users/jim/nobackup/tmp/repro450/project
[warn] Error loading JNotify watch service: no jnotify in java.library.path
java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at net.contentobjects.jnotify.macosx.JNotify_macosx.<clinit>(Unknown Source)
at net.contentobjects.jnotify.macosx.JNotifyAdapterMacOSX.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at net.contentobjects.jnotify.JNotify.<clinit>(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at play.sbtplugin.run.JNotifyPlayWatchService$JNotifyDelegate.ensureLoaded(FileWatcher.scala:158)
at play.sbtplugin.run.JNotifyPlayWatchService$$anonfun$5.apply(FileWatcher.scala:208)
at play.sbtplugin.run.JNotifyPlayWatchService$$anonfun$5.apply(FileWatcher.scala:169)
at scala.util.control.Exception$Catch$$anonfun$withTry$1.apply(Exception.scala:129)
at scala.util.control.Exception$Catch$$anonfun$withTry$1.apply(Exception.scala:129)
at scala.util.control.Exception$Catch.apply(Exception.scala:102)
at scala.util.control.Exception$Catch.withTry(Exception.scala:129)
at play.sbtplugin.run.JNotifyPlayWatchService$.apply(FileWatcher.scala:169)
at play.sbtplugin.run.PlayWatchService$.default(FileWatcher.scala:61)
at play.PlaySettings$$anonfun$defaultSettings$41.apply(PlaySettings.scala:180)
at play.PlaySettings$$anonfun$defaultSettings$41.apply(PlaySettings.scala:180)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:175)
at sbt.EvaluateSettings$INode.evaluate(INode.scala:135)
at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:69)
at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:78)
at sbt.EvaluateSettings$$anon$3.run(INode.scala:74)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[info] Set current project to root (in build file:/Users/jim/nobackup/tmp/repro450/)
[success] Total time: 1 s, completed May 18, 2017 4:19:36 PM
#!/bin/bash
set -x
## WARNING: this has a side-effect of removing sbt-coursier.sbt from ~/.sbt/0.13/{.,plugins/}
# Demonstrate invariant failure for coursier 1.0.0-RC3
# See related issues:
# https://github.com/coursier/coursier/issues/450#issuecomment-299006597
# https://github.com/sbt/sbt-native-packager/issues/587
if [[ -e ~/.sbt/0.13/plugins/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/plugins/sbt-coursier.sbt ; fi
if [[ -e ~/.sbt/0.13/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/sbt-coursier.sbt ; fi
function mksrc() {
if [[ -e ./repro450 ]] ; then rm -r ./repro450 ; fi
g8 --name=repro450 https://github.com/sameergarg/scala-play-macwire-reactivemongo.g8.git
cat > repro450/project/build.properties <<EOF1
sbt.version=0.13.15
EOF1
sed \
-i .orig \
-e '/play2-reactivemongo/s/0.11.0-SNAPSHOT/0.11.0.play23/' \
-e '/scalatest-embedmongo_2.10/s/-SNAPSHOT//' \
-e '/scalatest-embedmongo_2.10/s/_2.10/_2.11/' \
repro450/build.sbt
}
echo Show that sbt update works when no coursier:
if [[ -e ~/.sbt/0.13/plugins/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/plugins/sbt-coursier.sbt; fi
if [[ -e ~/.sbt/0.13/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/sbt-coursier.sbt ; fi
mksrc
ls -l ~/.sbt/0.13/plugins/sbt-coursier.sbt ~/.sbt/0.13/sbt-coursier.sbt
(cd repro450 ; sbt -no-colors update)
echo ====== Show that sbt update works when coursier is in the project as a plugin:
mksrc
cat >> repro450/project/plugins.sbt <<EOF2
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-RC3")
EOF2
ls -l ~/.sbt/0.13/plugins/sbt-coursier.sbt ~/.sbt/0.13/sbt-coursier.sbt
(cd repro450 ; sbt -no-colors update)
echo ====== Show that sbt update fails when coursier is defined as a global:
cat > ~/.sbt/0.13/plugins/sbt-coursier.sbt <<EOF3
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-RC3")
EOF3
mksrc
ls -l ~/.sbt/0.13/plugins/sbt-coursier.sbt ~/.sbt/0.13/sbt-coursier.sbt
echo q | ( cd ./repro450 ; sbt -no-colors update )
# Observe error traceback
if [[ -e ~/.sbt/0.13/plugins/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/plugins/sbt-coursier.sbt ; fi
if [[ -e ~/.sbt/0.13/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/sbt-coursier.sbt ; fi
echo ====== Show that Alex workaround works - but note this is still an invariant failure:
cat > ~/.sbt/0.13/plugins/sbt-coursier.sbt <<EOF4
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-RC3")
EOF4
mksrc
cat >> repro450/project/plugins.sbt <<EOF5
classpathTypes += "maven-plugin"
EOF5
ls -l ~/.sbt/0.13/plugins/sbt-coursier.sbt ~/.sbt/0.13/sbt-coursier.sbt
( cd ./repro450 ; sbt -no-colors update )
if [[ -e ~/.sbt/0.13/plugins/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/plugins/sbt-coursier.sbt ; fi
if [[ -e ~/.sbt/0.13/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/sbt-coursier.sbt ; fi
echo ====== Show attempt to put workaround into global settings:
cat > ~/.sbt/0.13/plugins/sbt-coursier.sbt <<EOF6
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-RC3")
EOF6
cat > ~/.sbt/0.13/sbt-coursier.sbt <<EOF7
import coursier.Keys._
classpathTypes += "maven-plugin"
EOF7
mksrc
ls -l ~/.sbt/0.13/plugins/sbt-coursier.sbt ~/.sbt/0.13/sbt-coursier.sbt
( cd ./repro450 ; sbt -no-colors update )
# if [[ -e ~/.sbt/0.13/plugins/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/plugins/sbt-coursier.sbt ; fi
# if [[ -e ~/.sbt/0.13/sbt-coursier.sbt ]] ; then rm -r ~/.sbt/0.13/sbt-coursier.sbt ; fi
@jkleckner
Copy link
Author

Beware that this has a side-effect of removing ~/.sbt/0.13/plugins/sbt-coursier.sbt if it exists.
See discussion for context of this gist.

@jkleckner
Copy link
Author

In the current version, it leaves you with ~/.sbt/0.13/plugins/sbt-coursier.sbt and ~/.sbt/0.13/sbt-coursier.sbt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment