我注意到如果我使用SBT和gen-idea
创建一个新的IntelliJ IDEA项目,它将设置项目结构以包含类jar,源jar和javadocs jar。
但是,如果我使用Typesafe Activator模板并从Web UI中运行gen-idea
或通过SBT手动运行,它只会设置类罐。
下载和配置库的文档是否需要在build.sbt
中定义,或者是否存在局部配置错误?
答案 0 :(得分:2)
我不知道sbt-idea插件,但"是下载和配置库的文档,需要在build.sbt中定义或者是本地的配置错误?" 是Library Management下Download Sources中的sbt官方文档中所述:
要让sbt在不使用IDE插件的情况下下载依赖项的源,请将withSources()
添加到依赖项定义中。对于API jar,请添加withJavadoc()
。例如:
libraryDependencies +=
"org.apache.felix" % "org.apache.felix.framework" % "1.8.0" withSources() withJavadoc()
答案 1 :(得分:1)
也许是sbt-idea插件的不同版本?查看project/
目录和全局~/.sbt/0.13
目录中的sbt-idea添加位置,看看在这两种情况下是否有相同的版本。