IntelliJ IDEA:在单个项目中同时支持SBT和Maven
问题描述:
我已经在基于SBT的IntelliJ IDEA中有一个项目。它工作正常,编译和运行。现在我想添加Maven支持。 IntelliJ IDEA如何在同一个项目中同时支持构建管理器SBT和Maven并在它们之间切换?IntelliJ IDEA:在单个项目中同时支持SBT和Maven
答
根据我的经验,您应该启用maven或sbt。从来没有。
解决办法:
- 结算项目从仓库到
project_sbt
目录 - 开放项目的IntelliJ为SBT项目(只需打开
project_sbt/build.sbt
从磁盘) - 结帐从库项目同一个项目中
project_maven
目录。 - 开放项目的IntelliJ作为Maven项目(只需打开
project_maven/pom.xml
从磁盘)这种解决方案的
缺点:
- 变化SBT项目不在Maven项目立即可见(反之亦然)
- 您必须维护两个构建系统(特殊插件)
为什么要这么做? – Mysterion
但我的问题是,如果它是可能的,如果它确实有道理。这个项目有可能被不同的人使用,他们更喜欢使用不同的构建管理者。 – ppatierno
,你期望他们每次都在2个文件中添加依赖项?在pom和sbt?它很麻烦,容易出错100%,所以我的问题是一样的,为什么要这么做呢? – Mysterion