当试图通过sbt "++2.11.6 publishLocal"
或发布我的项目的jar时,我sbt +publishLocal
在发布Scala 2.11.6时会遇到Scaladoc问题.看来我的@throws
标签导致链接无效.我不知道为什么我有无效的链接,也不知道为什么在我的交叉发布期间Scala 2.11.6只出现错误而Scala 2.10.5出错.我找不到任何迹象表明@throws
Scala 2.11上不支持该标记; 所以,我认为这是我的Scaladoc的一个问题,但我不知道我在这一点上缺少什么.谁能让我对这个问题有所了解?
/**
* Attempts to load the JDI, asserting that it can be and is loaded.
*
* @throws AssertionError If failed to load the JDI
*/
@throws(classOf[AssertionError])
protected def assertJdiLoaded(): Unit =
assert(jdiLoader.tryLoadJdi(),
"""
|Unable to load Java Debugger Interface! This is part of tools.jar
|provided by OpenJDK/Oracle JDK and is the core of the debugger! Please
|make sure that JAVA_HOME has been …
Run Code Online (Sandbox Code Playgroud) 我想用sbt生成的ScalaDoc链接到外部库,在sbt 0.13中我们autoAPIMappings
应该为声明它们的库添加这些链接apiURL
.但实际上,我使用的库中都没有提供它们的pom/ivy元数据,我怀疑其中一些库永远不会这样做.
该apiMappings
设置应该只是帮助,但它被键入Map[File, URL]
,因此适合为非托管依赖项设置doc urls.托管依赖项被声明为实例,sbt.ModuleID
不能直接插入该映射中.
我可以以某种方式apiMappings
使用将URL与托管依赖关联的东西填充设置吗?
一个相关的问题是:sbt是否提供了File
从a 获得a的惯用方法ModuleID
?我想我可以尝试评估一些类路径并返回File
s尝试将它们映射到ModuleID
s但我希望有更简单的东西.
注意:这与/sf/ask/1312308581/有关,但该问题的不同之处在于链接到标准库的scaladoc,有一个众所周知的File
scalaInstance.value.libraryJar
,在这种情况下不是这种情况.