{"action":"opened","issue":{"url":"https://api.github.com/repos/scoverage/sbt-scoverage-samples/issues/10","labels_url":"https://api.github.com/repos/scoverage/sbt-scoverage-samples/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/scoverage/sbt-scoverage-samples/issues/10/comments","events_url":"https://api.github.com/repos/scoverage/sbt-scoverage-samples/issues/10/events","html_url":"https://github.com/scoverage/sbt-scoverage-samples/issues/10","id":91691377,"number":10,"title":"Possible conflict with Macro Paradise","user":{"login":"sesponda","id":842946,"avatar_url":"https://avatars.githubusercontent.com/u/842946?v=3","gravatar_id":"","url":"https://api.github.com/users/sesponda","html_url":"https://github.com/sesponda","followers_url":"https://api.github.com/users/sesponda/followers","following_url":"https://api.github.com/users/sesponda/following{/other_user}","gists_url":"https://api.github.com/users/sesponda/gists{/gist_id}","starred_url":"https://api.github.com/users/sesponda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sesponda/subscriptions","organizations_url":"https://api.github.com/users/sesponda/orgs","repos_url":"https://api.github.com/users/sesponda/repos","events_url":"https://api.github.com/users/sesponda/events{/privacy}","received_events_url":"https://api.github.com/users/sesponda/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-29T04:21:56Z","updated_at":"2015-06-29T04:21:56Z","closed_at":null,"body":"Hi,\r\n I'm getting a compilation exception when trying to setup SCoverage on a multi-module project using macros. \r\nI'm posting below the stack trace in case other people have a similar problem and want to share status updates or workarounds.\r\n\r\n```\r\n\r\n\r\n warn] \t* org.scala-lang:scala-library:(2.11.5, 2.11.1, 2.11.2, 2.11.4) -> 2.11.6\r\n[warn] To force scalaVersion, add the following:\r\n[warn] \tivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }\r\n[warn] There may be incompatibilities among your library dependencies.\r\n[warn] Here are some of the libraries that were evicted:\r\n[warn] \t* io.atlassian:kadai-core_2.11:3.1.1 -> 3.3.0\r\n[warn] \t* io.atlassian:kadai-logging_2.11:3.1.1 -> 3.3.0\r\n[warn] \t* io.argonaut:argonaut_2.11:6.1-M6 -> 6.1\r\n[warn] \t* com.twitter:finagle-core_2.11:6.24.0 -> 6.25.0\r\n[warn] Run 'evicted' to see detailed eviction warnings\r\n[info] Updating {file:/Users/sesponda/code/instance-service/}server...\r\n[info] Formatting 4 Scala sources {file:/.../}container(compile) ...\r\n[info] ======= Position error\r\n[info] Unpositioned tree #14694\r\n[info]    unpositioned [L   0 P#14695] #14694  [NoPosition]    Template   // Template(value <local EnumMacro>)\r\n[info]       enclosing [L   7        ] #14695  [176:6411]      ModuleDef  // EnumMacro {\r\n[info]         sibling [L   0 P#14695] #14694  [NoPosition]    Template   // Template(value <local EnumMacro>)\r\n[info]\r\n[info] While validating #14914\r\n[info] [L   1        ] #14914  [0:6659]        PackageDef // paradise\r\n[info]\r\n[info] Children:\r\n[info]   [L   1 P#14914] #26     [8:45]          Select     // paradise\r\n[info]   [L   3 P#14914] #31     [47:91]         Import     // scala.reflect.macros.blackbox.Context\r\n[info]   [L   4 P#14914] #35     [92:133]        Import     // scala.language.experimental.macros\r\n[info]   [L   5 P#14914] #38     [134:174]       Import     // scala.annotation.StaticAnnotation\r\n[info]   [L   7 P#14914] #14695  [176:6411]      ModuleDef  // EnumMacro {\r\n[info]   [L 188 P#14914] #14804  [6413:6530]     ClassDef   // EnumLike extends StaticAnnotation {\r\n[info]   [L 192 P#14914] #14913  [6532:6659]     ClassDef   // NamedEnumLike extends StaticAnnotation {\r\n[info] =======\r\n[info] Done updating.\r\n[warn] Scala version was updated by one of library dependencies:\r\n[warn] \t* org.scala-lang:scala-library:(2.11.1, 2.11.5, 2.11.2, 2.11.4) -> 2.11.6\r\n[warn] To force scalaVersion, add the following:\r\n[warn] \tivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }\r\n[warn] There may be incompatibilities among your library dependencies.\r\n[warn] Here are some of the libraries that were evicted:\r\n[warn] \t* io.atlassian:kadai-core_2.11:(3.0.0, 3.1.1) -> 3.3.0\r\n[warn] \t* io.atlassian:kadai-config_2.11:(3.1.1, 3.0.0) -> 3.3.0\r\n[warn] \t* io.atlassian:kadai-logging_2.11:(3.0.0, 3.1.1) -> 3.3.0\r\n[warn] \t* io.argonaut:argonaut_2.11:(6.1-M6, 6.1-M4) -> 6.1\r\n[warn] \t* com.twitter:finagle-core_2.11:6.24.0 -> 6.25.0\r\n[warn] \t* io.atlassian.aws-scala:aws-scala-core_2.11:(2.0.0-M5, 2.0.0-M8, 1.0.1) -> 2.0.0-M10\r\n[warn] \t* io.atlassian.aws-scala:aws-scala-dynamodb_2.11:(2.0.0-M5, 2.0.0-M8) -> 2.0.0-M10\r\n[warn] \t* io.atlassian.aws-scala:aws-scala-swf_2.11:2.0.0-M8 -> 2.0.0-M10\r\n[warn] Run 'evicted' to see detailed eviction warnings\r\n[info] Updating {file:/Users/sesponda/code/instance-service/}func-tests...\r\n[info] Formatting 22 Scala sources {file:/..../}server(compile) ...\r\n[info] Done updating.\r\n[warn] Scala version was updated by one of library dependencies:\r\n[warn] \t* org.scala-lang:scala-library:(2.11.5, 2.11.1, 2.11.2, 2.11.4) -> 2.11.6\r\n[warn] To force scalaVersion, add the following:\r\n[warn] \tivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }\r\n[warn] There may be incompatibilities among your library dependencies.\r\n[warn] Here are some of the libraries that were evicted:\r\n[warn] \t* io.atlassian:kadai-core_2.11:(3.0.0, 3.1.1) -> 3.3.0\r\n[warn] \t* io.atlassian:kadai-config_2.11:(3.1.1, 3.0.0) -> 3.3.0\r\n[warn] \t* io.atlassian:kadai-logging_2.11:(3.0.0, 3.1.1) -> 3.3.0\r\n[warn] \t* io.argonaut:argonaut_2.11:(6.1-M4, 6.1-M6) -> 6.1\r\n[warn] \t* com.twitter:finagle-core_2.11:6.24.0 -> 6.25.0\r\n[warn] \t* io.atlassian.aws-scala:aws-scala-core_2.11:(2.0.0-M8, 1.0.1, 2.0.0-M5) -> 2.0.0-M10\r\n[warn] \t* io.atlassian.aws-scala:aws-scala-dynamodb_2.11:(2.0.0-M5, 2.0.0-M8) -> 2.0.0-M10\r\n[warn] Run 'evicted' to see detailed eviction warnings\r\nscala.reflect.internal.Positions$ValidateException: Unpositioned tree #14694\r\n\tat scala.reflect.internal.Positions$class.positionError$1(Positions.scala:102)\r\n\tat scala.reflect.internal.Positions$class.validate$1(Positions.scala:112)\r\n\tat scala.reflect.internal.Positions$class.validate$1(Positions.scala:142)\r\n\tat scala.reflect.internal.Positions$class.validate$1(Positions.scala:142)\r\n\tat scala.reflect.internal.Positions$class.validatePositions(Positions.scala:147)\r\n\tat scala.reflect.internal.SymbolTable.validatePositions(SymbolTable.scala:16)\r\n\tat scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:103)\r\n\tat scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:428)\r\n\tat scala.tools.nsc.Global$GlobalPhase.withCurrentUnit(Global.scala:419)\r\n\tat scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:428)\r\n\tat scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:94)\r\n\tat scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:93)\r\n\tat scala.collection.Iterator$class.foreach(Iterator.scala:743)\r\n\tat scala.collection.AbstractIterator.foreach(Iterator.scala:1195)\r\n\tat scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:93)\r\n\tat scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1338)\r\n\tat scala.tools.nsc.Global$Run.compileUnits(Global.scala:1325)\r\n\tat scala.tools.nsc.Global$Run.compileSources(Global.scala:1320)\r\n\tat scala.tools.nsc.Global$Run.compile(Global.scala:1418)\r\n\tat xsbt.CachedCompiler0.run(CompilerInterface.scala:116)\r\n\tat xsbt.CachedCompiler0.run(CompilerInterface.scala:95)\r\n\tat xsbt.CompilerInterface.run(CompilerInterface.scala:26)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:497)\r\n\tat sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:101)\r\n\tat sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)\r\n\tat sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)\r\n\tat sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply$mcV$sp(MixedAnalyzingCompiler.scala:51)\r\n\tat sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:51)\r\n\tat sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:51)\r\n\tat sbt.compiler.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:75)\r\n\tat sbt.compiler.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:50)\r\n\tat sbt.compiler.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:65)\r\n\tat sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)\r\n\tat sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)\r\n\tat sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)\r\n\tat sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)\r\n\tat sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:31)\r\n\tat sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:62)\r\n\tat sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:61)\r\n\tat sbt.inc.Incremental$.manageClassfiles(Incremental.scala:89)\r\n\tat sbt.inc.Incremental$.compile(Incremental.scala:61)\r\n\tat sbt.inc.IncrementalCompile$.apply(Compile.scala:54)\r\n\tat sbt.compiler.IC$.compileInternal(IncrementalCompiler.scala:160)\r\n\tat sbt.compiler.IC$.incrementalCompile(IncrementalCompiler.scala:138)\r\n\tat sbt.Compiler$.compile(Compiler.scala:128)\r\n\tat sbt.Compiler$.compile(Compiler.scala:114)\r\n\tat sbt.Defaults$.sbt$Defaults$$compileIncrementalTaskImpl(Defaults.scala:814)\r\n\tat sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:805)\r\n\tat sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:803)\r\n\tat scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)\r\n\tat sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)\r\n\tat sbt.std.Transform$$anon$4.work(System.scala:63)\r\n\tat sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)\r\n\tat sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)\r\n\tat sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)\r\n\tat sbt.Execute.work(Execute.scala:235)\r\n\tat sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)\r\n\tat sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)\r\n\tat sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)\r\n\tat sbt.CompletionService$$anon$2.call(CompletionService.scala:28)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\r\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n[error] (macros/compile:compileIncremental) scala.reflect.internal.Positions$ValidateException: Unpositioned tree #14694\r\n[error] Total time: 19 s, completed 29/06/2015 2:12:52 PM\r\n```"}}