我已经在 IntelliJ IDEA 中有一个基于 SBT 的项目。它工作正常,编译并运行。现在我也想添加 Maven 支持。 IntelliJ IDEA 如何在同一项目中同时支持构建管理器 SBT 和 Maven 并在它们之间切换?
最佳答案
根据我的经验,您应该启用 maven 或 sbt。永远不要两者兼而有之。
解决办法:
- 将项目从存储库 checkout 到
project_sbt
目录 - 在 intellij 中将项目打开为 sbt 项目(只需从磁盘打开
project_sbt/build.sbt
) - 将同一项目从存储库项目 check out 到
project_maven
目录。 - 在 intellij 中将项目作为 maven 项目打开(只需从磁盘打开
project_maven/pom.xml
)
该解决方案的缺点:
- sbt 项目中的更改不会立即在 Maven 项目中可见(反之亦然)
- 您必须维护两个构建系统(特殊插件)
关于java - IntelliJ IDEA : support both SBT and Maven on a single project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38713822/