Created
May 20, 2020 16:13
Star
You must be signed in to star a gist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scala 2.11.12 | |
sbt 0.13.18 | |
launched with scala 2.11.12 on the path | |
All works fine when build is set for scala 2.10 in sbt | |
A test project using same env and sbt for scala 2.11 works fine, with scalatest and scalacheck and many same dependencies | |
Pruned build to leaf modules (that work) in the main build + first module where it fails | |
config has no tests, so is fine | |
utils module tests ok | |
aggSvcInterfacePrj tests ok | |
solace module (depends on config, utils) fails, no tests run at all | |
Naturally compile and test compile work fine everywhere | |
Offending module 'solace' test classpath | |
sbt "show solace/test:dependencyClasspath" | |
[info] * Attributed(\dev\solace\target\scala-2.11\classes) | |
[info] * Attributed(\dev\utils\target\scala-2.11\classes) | |
[info] * Attributed(\dev\config\target\scala-2.11\classes) | |
[info] * Attributed(\dev\config\target\scala-2.11\test-classes) | |
[info] * Attributed(\dev\utils\target\scala-2.11\test-classes) | |
[info] * Attributed(.ivy2\cache\org.scala-lang\scala-library\jars\scala-library-2.11.12.jar) | |
[info] * Attributed(.ivy2\cache\com.github.scopt\scopt_2.11\jars\scopt_2.11-3.7.1.jar) | |
[info] * Attributed(.ivy2\cache\commons-io\commons-io\jars\commons-io-2.6.jar) | |
[info] * Attributed(.ivy2\cache\commons-httpclient\commons-httpclient\jars\commons-httpclient-3.1.jar) | |
[info] * Attributed(.ivy2\cache\ch.qos.logback\logback-classic\jars\logback-classic-1.2.3.jar) | |
[info] * Attributed(.ivy2\cache\ch.qos.logback\logback-core\jars\logback-core-1.2.3.jar) | |
[info] * Attributed(.ivy2\cache\org.slf4j\slf4j-api\jars\slf4j-api-1.7.25.jar) | |
[info] * Attributed(.ivy2\cache\com.typesafe.scala-logging\scala-logging-slf4j_2.11\jars\scala-logging-slf4j_2.11-2.1.2.jar) | |
[info] * Attributed(.ivy2\cache\com.typesafe.scala-logging\scala-logging-api_2.11\jars\scala-logging-api_2.11-2.1.2.jar) | |
[info] * Attributed(.ivy2\cache\org.scala-lang\scala-reflect\jars\scala-reflect-2.11.12.jar) | |
[info] * Attributed(.ivy2\cache\joda-time\joda-time\jars\joda-time-2.10.5.jar) | |
[info] * Attributed(.ivy2\cache\org.joda\joda-convert\jars\joda-convert-2.2.1.jar) | |
[info] * Attributed(.ivy2\cache\com.typesafe\config\bundles\config-1.4.0.jar) | |
[info] * Attributed(.ivy2\cache\org.mockito\mockito-core\jars\mockito-core-1.10.19.jar) | |
[info] * Attributed(.ivy2\cache\org.objenesis\objenesis\jars\objenesis-2.1.jar) | |
[info] * Attributed(.ivy2\cache\junit\junit\jars\junit-4.13.jar) | |
[info] * Attributed(.ivy2\cache\org.hamcrest\hamcrest-core\jars\hamcrest-core-1.3.jar) | |
[info] * Attributed(.ivy2\cache\org.scalatest\scalatest_2.11\bundles\scalatest_2.11-3.0.8.jar) | |
[info] * Attributed(.ivy2\cache\org.scalactic\scalactic_2.11\bundles\scalactic_2.11-3.0.8.jar) | |
[info] * Attributed(.ivy2\cache\org.scala-lang.modules\scala-xml_2.11\bundles\scala-xml_2.11-1.2.0.jar) | |
[info] * Attributed(.ivy2\cache\de.javakaffee\kryo-serializers\bundles\kryo-serializers-0.30.jar) | |
[info] * Attributed(.ivy2\cache\com.esotericsoftware\kryo\bundles\kryo-3.0.1.jar) | |
[info] * Attributed(.ivy2\cache\com.esotericsoftware\reflectasm\bundles\reflectasm-1.10.1.jar) | |
[info] * Attributed(.ivy2\cache\org.ow2.asm\asm\jars\asm-5.0.3.jar) | |
[info] * Attributed(.ivy2\cache\com.esotericsoftware\minlog\bundles\minlog-1.3.0.jar) | |
[info] * Attributed(.ivy2\cache\com.google.protobuf\protobuf-java\bundles\protobuf-java-2.6.1.jar) | |
[info] * Attributed(.ivy2\cache\net.sourceforge.jtds\jtds\jars\jtds-1.3.1.jar) | |
[info] * Attributed(.ivy2\cache\com.twitter\chill-bijection_2.11\jars\chill-bijection_2.11-0.6.0.jar) | |
[info] * Attributed(.ivy2\cache\com.twitter\chill_2.11\jars\chill_2.11-0.6.0.jar) | |
[info] * Attributed(.ivy2\cache\com.twitter\chill-java\jars\chill-java-0.6.0.jar) | |
[info] * Attributed(.ivy2\cache\com.esotericsoftware.kryo\kryo\bundles\kryo-2.21.jar) | |
[info] * Attributed(.ivy2\cache\com.esotericsoftware.reflectasm\reflectasm\jars\reflectasm-1.07-shaded.jar) | |
[info] * Attributed(.ivy2\cache\com.esotericsoftware.minlog\minlog\jars\minlog-1.2.jar) | |
[info] * Attributed(.ivy2\cache\com.twitter\bijection-core_2.11\bundles\bijection-core_2.11-0.8.0.jar) | |
[info] * Attributed(.ivy2\cache\net.java.dev.jna\jna\jars\jna-4.5.1.jar) | |
[info] * Attributed(.ivy2\cache\net.java.dev.jna\platform\jars\platform-3.5.2.jar) | |
[info] * Attributed(.ivy2\cache\org.apache.httpcomponents\httpclient-win\jars\httpclient-win-4.5.4.jar) | |
[info] * Attributed(.ivy2\cache\org.apache.httpcomponents\httpclient\jars\httpclient-4.5.4.jar) | |
[info] * Attributed(.ivy2\cache\org.apache.httpcomponents\httpcore\jars\httpcore-4.4.7.jar) | |
[info] * Attributed(.ivy2\cache\commons-logging\commons-logging\jars\commons-logging-1.2.jar) | |
[info] * Attributed(.ivy2\cache\commons-codec\commons-codec\jars\commons-codec-1.10.jar) | |
[info] * Attributed(.ivy2\cache\net.java.dev.jna\jna-platform\jars\jna-platform-4.4.0.jar) | |
[info] * Attributed(.ivy2\cache\com.solace\sol-common\jars\sol-common-7.1.0.250.jar) | |
[info] * Attributed(.ivy2\cache\commons-lang\commons-lang\jars\commons-lang-2.6.jar) | |
[info] * Attributed(.ivy2\cache\com.solace\sol-jcsmp\jars\sol-jcsmp-7.1.0.250.jar) | |
[info] * Attributed(.ivy2\cache\org.scalacheck\scalacheck_2.11\jars\scalacheck_2.11-1.14.3.jar) | |
[info] * Attributed(.ivy2\cache\org.scala-sbt\test-interface\jars\test-interface-1.0.jar) | |
sbt "solace/test" | |
... | |
... | |
Caused by: java.lang.ClassNotFoundException: sbt.testing.Framework | |
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) | |
at java.lang.ClassLoader.defineClass1(Native Method) | |
at java.lang.ClassLoader.defineClass(ClassLoader.java:763) | |
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) | |
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) | |
at java.net.URLClassLoader.access$100(URLClassLoader.java:74) | |
at java.net.URLClassLoader$1.run(URLClassLoader.java:369) | |
at java.net.URLClassLoader$1.run(URLClassLoader.java:363) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.net.URLClassLoader.findClass(URLClassLoader.java:362) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) | |
at sbt.classpath.DualLoader.loadClass(DualLoader.scala:42) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:411) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:411) | |
at sbt.classpath.ClasspathFilter.loadClass(ClassLoaders.scala:59) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) | |
at java.lang.Class.forName0(Native Method) | |
at java.lang.Class.forName(Class.java:348) | |
at sbt.TestFramework.createFramework(TestFramework.scala:31) | |
at sbt.TestFramework.create(TestFramework.scala:46) | |
at sbt.Defaults$$anonfun$testTasks$2$$anonfun$apply$22.apply(Defaults.scala:463) | |
at sbt.Defaults$$anonfun$testTasks$2$$anonfun$apply$22.apply(Defaults.scala:463) | |
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.Defaults$$anonfun$testTasks$2.apply(Defaults.scala:463) | |
at sbt.Defaults$$anonfun$testTasks$2.apply(Defaults.scala:463) | |
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) | |
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40) | |
at sbt.std.Transform$$anon$4.work(System.scala:63) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) | |
at sbt.Execute.work(Execute.scala:237) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) at sbt.CompletionService$$anon$2.call(CompletionService.scala:28) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) | |
[error] (solace/test:loadedTestFrameworks) java.lang.NoClassDefFoundError: sbt/testing/Framework | |
also in case helps, issue here too, possibly related | |
sbt "show test:dependency-tree" | |
[info] Loading global plugins from .sbt\0.13\plugins | |
[info] Loading project definition from project | |
Building for Java version: 1.8 | |
JAVA_OPTS: -Xms256m -Xmx16g -Djavax.net.ssl.trustStore=java.cacerts | |
SBT_OPTS: -Xmx16g -Dsbt.repository.config=repositories -Dsbt.override.build.repos=true -Djavax.net.ssl.trustStore=java.cacerts | |
Python executable: 'C:\cygwin64\bin\python2.7.exe' | |
Aggregating the following projects : utils, solace | |
[info] Set current project to Spark Aggregator (in build file:/) | |
[info] Updating {file:/}utils... | |
[info] Resolving jline#jline;2.14.3 ... | |
[info] Done updating. | |
java.io.FileNotFoundException: dev\solace\target\resolution-cache\reports\com.barcap.risk-solace_2.11-test.xml (The system cannot find the path specified) | |
at java.io.FileInputStream.open0(Native Method) | |
at java.io.FileInputStream.open(FileInputStream.java:195) | |
at java.io.FileInputStream.<init>(FileInputStream.java:138) | |
at scala.io.Source$.fromFile(Source.scala:90) | |
at scala.io.Source$.fromFile(Source.scala:75) | |
at scala.io.Source$.fromFile(Source.scala:53) | |
at net.virtualvoid.sbt.graph.IvyGraphMLDependencies$.buildDoc(IvyGraphMLDependencies.scala:225) | |
at net.virtualvoid.sbt.graph.IvyGraphMLDependencies$.graph(IvyGraphMLDependencies.scala:70) | |
at net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$2.apply(Plugin.scala:89) | |
at net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$2.apply(Plugin.scala:89) | |
at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:55) | |
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) | |
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40) | |
at sbt.std.Transform$$anon$4.work(System.scala:63) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) | |
at sbt.Execute.work(Execute.scala:237) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) | |
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:266) | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:266) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | |
at java.lang.Thread.run(Thread.java:748) | |
java.io.FileNotFoundException: dev\utils\target\resolution-cache\reports\utils-utils_2.11-test.xml (The system cannot find the path specified) | |
at java.io.FileInputStream.open0(Native Method) | |
at java.io.FileInputStream.open(FileInputStream.java:195) | |
at java.io.FileInputStream.<init>(FileInputStream.java:138) | |
at scala.io.Source$.fromFile(Source.scala:90) | |
at scala.io.Source$.fromFile(Source.scala:75) | |
at scala.io.Source$.fromFile(Source.scala:53) | |
at net.virtualvoid.sbt.graph.IvyGraphMLDependencies$.buildDoc(IvyGraphMLDependencies.scala:225) | |
at net.virtualvoid.sbt.graph.IvyGraphMLDependencies$.graph(IvyGraphMLDependencies.scala:70) | |
at net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$2.apply(Plugin.scala:89) | |
at net.virtualvoid.sbt.graph.Plugin$$anonfun$ivyReportForConfig$2.apply(Plugin.scala:89) | |
at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:55) | |
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) | |
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40) | |
at sbt.std.Transform$$anon$4.work(System.scala:63) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) | |
at sbt.Execute.work(Execute.scala:237) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) | |
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:266) | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:266) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | |
at java.lang.Thread.run(Thread.java:748) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment