【发布时间】:2017-01-30 02:57:08
【问题描述】:
我有一个游戏框架项目,它有一个客户端库作为子模块。我正在使用 flyway 进行数据库迁移。当我对 flyway 使用命令(例如sbt flywayMigrate)时,它会运行该命令两次,一次针对根项目,一次针对客户端库子模块。
有没有办法只对项目而不是任何子模块运行 SBT 命令?sbt clientLibrary/flywayMigrate 将只对子模块运行命令,但 sbt root/flywayMigrate 对两者运行命令。
我见过this answer 只运行一个子模块,但对只运行主模块而不运行子模块没有帮助。
编辑: 我确实为 root 聚合了客户端库,默认情况下删除它只为 root 运行命令。但是我认为让所有模块默认运行是可取的,我想指定模块排除而不是包含。
【问题讨论】:
-
@AlexeySoshin 它确实为我指明了方向,我会用更多细节更新我的问题。
标签: java scala playframework sbt