Mic*_*Rus 9 scala sbt scaladoc
我正在使用sbt 0.13.7和Scala 2.11.4.
在我build.sbt,我有:
autoAPIMappings := true
Run Code Online (Sandbox Code Playgroud)
在一个File.scala:
/** scaladoc link to [[scala.concurrent.duration.FiniteDuration]] */
Run Code Online (Sandbox Code Playgroud)
跑步时sbt doc,我得到:
[warn] ...:5: Could not find any member to link for "scala.concurrent.duration.FiniteDuration".
[warn] /** scaladoc link to [[scala.concurrent.duration.FiniteDuration]] */
[warn] ^
Run Code Online (Sandbox Code Playgroud)
现在,当我替换autoAPIMappings := true为:
apiMappings += (scalaInstance.value.libraryJar ->
url(s"http://www.scala-lang.org/api/${scalaVersion.value}/"))
Run Code Online (Sandbox Code Playgroud)
编译器仍然发出警告.
什么可以解决方案?
我无法使用 sbt 0.13.7 和 Scala 2.11.4 重现此行为。
您有多项目设置吗?如果是这样,请确保显式向每个项目添加设置,或定义ThisBuild范围内的通用设置。
sbt.version=0.13.7
Run Code Online (Sandbox Code Playgroud)
lazy val commonSettings = Seq(
scalaVersion := "2.11.4",
autoAPIMappings := true
)
lazy val root = (project in file(".")).
aggregate(app).
settings(commonSettings: _*)
lazy val app = (project in file("app")).
settings(commonSettings: _*)
Run Code Online (Sandbox Code Playgroud)
/** scaladoc link to [[scala.concurrent.duration.FiniteDuration]] */
object Hello extends App {
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
406 次 |
| 最近记录: |