6

私は sbt で生成した ScalaDoc を外部ライブラリにリンクしてほしいと思っています.sbt 0.13 ではautoAPIMappingsapiURL. ただし、実際には、私が使用するライブラリのいずれも pom/ivy メタデータでこれを提供しておらず、これらのライブラリのいくつかは決して提供しないと思われます。

このapiMappings設定はまさにそれを支援するはずですが、タイプされているMap[File, URL]ため、管理されていない依存関係のドキュメント URL を設定することを目的としています。管理された依存関係は のインスタンスとして宣言されsbt.ModuleID、そのマップに直接挿入することはできません。

apiMappingsURL を管理された依存関係に関連付ける何かを設定に取り込むことはできますか?

関連する質問: sbt は aFileから aを取得する慣用的な方法を提供しModuleIDますか? Fileいくつかのクラスパスを評価してs を取得してそれらを s にマップしようとすることもできると思いますModuleIDが、もっと簡単なものがあることを願っています。

注: これはhttps://stackoverflow.com/questions/18747265/sbt-scaladoc-configuration-for-the-standard-library/18747266に関連していますが、その質問は標準ライブラリの scaladoc にリンクすることで異なります。よく知られている がありFile scalaInstance.value.libraryJarますが、この場合はそうではありません。

4

3 に答える 3