【问题标题】:Can't install Scaladoc with SBT and Intellij无法使用 SBT 和 Intellij 安装 Scaladoc
【发布时间】:2014-08-24 02:59:01
【问题描述】:

我是 Scala 新手,目前正在尝试使用 Scala 插件设置 IntelliJ IDEA 13.1。它支持 SBT。我只是按照这里为 SBT 创建新项目的基本教程:http://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT

目前我的 build.sbt 文件是:

name := "scalasandpit"

version := "1.0"

scalaVersion := "2.10"

libraryDependencies += "org.scalatest" % "scalatest_2.10" % "2.1.0" % "test"

autoAPIMappings := true

这会拉下各种 jar 二进制文件,但没有源代码和 javadoc。我想知道是否有办法让源代码和 javadoc 都与 IntelliJ 和 SBT 一起工作。我想我错过了什么。

【问题讨论】:

  • 请注意,我不是想生成自己的 scaladoc,而是尝试从 jar、目录或 URL 链接到外部 scaladoc
  • 在 IDEA 中创建 SBT 项目可能需要几分钟的后台时间。您是等到srcsrc/main/scala 目录自动创建了吗?
  • 是的,这一切都完成了。 sbt 进行刷新和构建。
  • 我在这里的 jetbrains 论坛上发布了这个问题:devnet.jetbrains.com/message/5522253#5522253 值得注意的是,当我从现有的 SBT 项目创建一个 IDEA 项目时,按照这里的流程:scalatutorials.com/beginner/2013/07/18/getting-started-with-sbt 然后我可以选择使用导入向导过程“下载源代码和文档”。

标签: scala intellij-idea sbt


【解决方案1】:

似乎有两个问题:让 sbt 下载源代码和文档,然后让 Idea 向您展示它们。要解决前一个问题,请参阅sbt documentation - 大约一半的地方有一个名为“下载源”的部分,它告诉您要添加到build.sbt 的内容:

libraryDependencies += 
  "org.scalatest" % "scalatest_2.10" % "2.1.0" % "test" withSources() withJavadoc()

【讨论】:

  • 顺便说一句,我不相信这实际上是 Idea 的正确方法,查看 IntelliJ 论坛可能会有所帮助。
  • 这确实适用于不属于标准 scala 库的 libraryDependencies。 (例如,您为这个特定的库依赖项添加它的解决方案确实有效)。但是我无法让它为 scala-library.jar 等工作。
  • @silverdagger :如果安装,Idea 应该会自动拾取文档。我已经在this thread 中尝试帮助某人解决此问题,并且这里有早期版本的 Idea 的早期线程。该人的问题似乎是 Mac 版本特有的,但您会看到基本机制以及问题所在。不确定来源。
猜你喜欢
  • 2020-05-16
  • 2013-12-02
  • 2012-11-28
  • 2016-10-31
  • 1970-01-01
  • 1970-01-01
  • 2015-05-01
  • 1970-01-01
  • 2012-01-18
相关资源
最近更新 更多