Обходной путь - вручную поместить jar плагина в custom_lib внутри baseDirectory источника и назначить scalacOptions в build.sbt. Вот выдержка:
//Unmanaged base - brings custom libraries into the app path scope
unmanagedBase := baseDirectory.value / "custom_lib"
....
lazy val macroSettings: Seq[Def.Setting[_]] = Seq(
name := "gBoxCPCommonsMacros",
organization := "me.ganaakruti",
version := "1.0",
addCompilerPlugin("org.scalamacros" %% "paradise" % "2.1.0" cross CrossVersion.full),
scalacOptions += "-Xplugin-require:macroparadise",
scalacOptions += s"-Xplugin:$unmanagedBase/scalac-plugin_2.12.3-2.0.0-96-9f738df2.jar",
scalacOptions in (Compile, console) := Seq(),
sources in (Compile, doc) := Nil,
//macro paradise plug-in doesn't work in REPL yet.
scalacOptions in (Compile, console) ~= (_ filterNot (_ contains "paradise")),
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % "2.12.3",
"ch.qos.logback" % "logback-classic" % "1.1.3"
)
)
Но, в какой-то момент, мне нравится возвращаться к этому, используя ссылку на репозиторий, как раньше. Не уверен, нужно ли пересматривать lib-зависимости. Надеюсь учиться на чужом опыте. На данный момент, мимо проблемы сборки.