如何在另一个项目中引用 class?
How to reference a class in another project?
我有一个多项目 SBT 配置。我在 project1
中有一个 class my.AClass
。我应该在配置中添加什么以使 scaladoc 如下
/**
* [[my.AClass]]
*/
class BClass
在project2中被sbt project2/doc
编译成功?
您在使用 https://github.com/sbt/sbt-unidoc 吗?如果没有,也许它就是您正在寻找的解决方案。
像这样的东西应该可以工作:
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)
我有一个多项目 SBT 配置。我在 project1
中有一个 class my.AClass
。我应该在配置中添加什么以使 scaladoc 如下
/**
* [[my.AClass]]
*/
class BClass
在project2中被sbt project2/doc
编译成功?
您在使用 https://github.com/sbt/sbt-unidoc 吗?如果没有,也许它就是您正在寻找的解决方案。
像这样的东西应该可以工作:
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)