【问题标题】:compile/package multiple configurations from command line sbt scala从命令行编译/打包多个配置 sbt scala
【发布时间】:2019-12-12 05:08:09
【问题描述】:

有没有办法一次构建/编译所有配置?除了默认的编译和测试配置之外,我还有一个具有开发配置的项目,我正在我的 build.sbt 中寻找一个命令或设置,它允许我一次编译/打包所有 3 个配置。

基本上是在寻找一种方法来避免必须执行这 3 个命令来构建整个源代码树:

sbt 编译 sbt 开发:编译 sbt 测试:编译

当我使用 IntelliJ 中的 sbt 时,它能够在构建项目时执行此操作,但我希望从命令行执行此操作。

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    首先,您可以通过一次sbt 调用运行多个任务:

    sbt compile dev:compile test:compile
    

    其次,您可以在构建中定义一个别名来满足您的需求:

    addCommandAlias("compileAll", "; compile; dev:compile; test:compile")
    

    然后,只需运行sbt compileAll

    【讨论】:

    • 感谢@cbley!这当然有帮助。但是,有没有一种方法可以动态计算出这些配置而无需我列出它们?谢谢!
    • @rohit21agrawal 不,据我所知。
    猜你喜欢
    • 2013-09-25
    • 2020-07-16
    • 2013-05-30
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 2012-10-07
    相关资源
    最近更新 更多