【问题标题】:IntelliJ configure own SBT folder structureIntelliJ 配置自己的 SBT 文件夹结构
【发布时间】:2015-11-17 15:40:14
【问题描述】:

我想在 intellij 中为 SBT 项目使用我自己的文件夹结构。

所以我在项目结构设置菜单中进行配置。

我希望文件夹是这样的:

src
- main
- test
res

我确实想要任何 java、scala 或任何文件夹。现在,这种工作,直到我在我的 build.sbt 中添加另一个依赖项。一旦我这样做,一切都会重置,我必须手动重置所有设置。我现在有点绝望。我只希望 我的 文件夹结构能够正常工作。

任何想法为什么这总是重置?

【问题讨论】:

  • 建议您遵循最佳实践。为什么需要定义自己的项目结构?
  • @LuongBaLinh:如果我写的所有类都在 scala 文件夹中,为什么我需要一个 java 或 scala_2.11 文件夹?我用 c++ 和许多其他语言开发过,我不想受到限制。我从不破坏最佳实践,但这一次它们对我没有任何意义,因为我是唯一一个在这个项目上工作的人,我看不出有什么理由让我屈服于它们?!我想要与在 c++ 环境中相同的设置。一个包含所有软件包的 src 文件夹,一个包含两个用于发布和开发的子文件夹的构建文件夹,以及一个位于 src 文件夹之外的资源文件夹!

标签: scala intellij-idea build sbt directory-structure


【解决方案1】:

结构是在您的 sbt 构建中决定的设置,当您更改 build.sbt 文件时,IntelliJ 需要重建其自己的项目内部模型并从 SBT 重新加载该模型,这会重置您在 IntelliJ 中所做的更改。

我不确定它在 IntelliJ 中使用自定义路径的效果如何,但您应该在 build.sbt 中更改 scalaSource(可能还有 javaSource),而不是通过 IntelliJ 菜单。

您可以在此处阅读有关 sbt 源配置密钥的更多信息:http://www.scala-sbt.org/0.13/docs/Classpaths.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2021-11-22
    • 1970-01-01
    • 2019-06-21
    相关资源
    最近更新 更多