java - IntelliJ IDEA : support both SBT and Maven on a single project

标签 java scala maven intellij-idea sbt

我已经在 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/

相关文章:

java - JFrame 在线程内无法正常运行

java - Hibernate保存集合

java - Java 堆栈跟踪中的斜线是什么意思?

scala - Akka:在Actor中一次处理一条消息的原因是什么?

javascript - RxJs 中 switchLatest 和 flatmapLastest 有什么区别

java - Maven 不会运行我的项目 : Failed to execute goal org. codehaus.mojo :exec-maven-plugin:1. 2.1:exec

java - JRE 错误? JTable 包含特定字符串 -> ArrayIndexOutOfBoundsException

scala - Akka 死信与询问模式

java - 关闭maven中的日志记录

java - Maven 中央 : POM is available but not JAR