我注意到,如果我用SBT和gen-idea
创建一个新的IntelliJ IDEA项目,它将设置项目结构以具有类jar,源代码jar和javadocs jar。
但是,如果我使用类型安全的激活器模板并从 Web UI 中运行gen-idea
或通过 SBT 手动运行,则它只会设置类 jar。
下载和配置库的文档是需要在build.sbt
中定义的东西,还是一些本地配置错误?
sbt-idea 插件,但"下载和配置库文档是需要在 build.sbt 中定义的东西还是一些本地配置错误?">的答案是肯定的,如库管理中 SBT 的官方文档在下载源下所述:
要让 sbt 在不使用 IDE 插件的情况下下载依赖项的源代码,请将withSources()
添加到依赖项定义中。对于 API jar,请添加withJavadoc()
。例如:
libraryDependencies +=
"org.apache.felix" % "org.apache.felix.framework" % "1.8.0" withSources() withJavadoc()
也许是不同版本的 sbt-idea 插件?查看您的project/
目录和全局~/.sbt/0.13
目录,了解添加 sbt-idea 的位置,并查看在这两种情况下是否具有相同的版本。