Sbt 如何在另一个项目中引用类?

Sbt 如何在另一个项目中引用类?,sbt,scaladoc,Sbt,Scaladoc,我有一个多项目SBT配置。我在project1中有一个类my.AClass。我应该向配置中添加什么以使scaladoc如下所示 /** * [[my.AClass]] */ class BClass 在project2中,是否由sbt project2/doc成功编译?您正在使用?如果没有,也许这就是您正在寻找的解决方案。类似的解决方案应该可以: val scalaVer = "2.12" val commonSettings: Seq[Def.Setting[_]] = Seq

我有一个多项目SBT配置。我在
project1
中有一个类
my.AClass
。我应该向配置中添加什么以使scaladoc如下所示

/**
 * [[my.AClass]]
 */
class BClass 

在project2中,是否由sbt project2/doc成功编译?

您正在使用?如果没有,也许这就是您正在寻找的解决方案。

类似的解决方案应该可以:

  val scalaVer = "2.12"
  val commonSettings: Seq[Def.Setting[_]] = Seq(
    autoAPIMappings := true,
    apiURL := Some(url(s"file:${baseDirectory.value.getAbsolutePath}/target/scala-${scalaVer}/api")),
  )
  lazy val a = (project in file("a")).settings(commonSettings)
  lazy val b = (project in file("b")).settings(commonSettings)