【问题标题】:Add folder to unmanagedResourceDirectories only for "sbt run"仅为“sbt run”将文件夹添加到 unmanagedResourceDirectories
【发布时间】:2017-04-22 04:25:50
【问题描述】:

我是 Scala 和 sbt (0.13.13) 的新手 - 几周前我开始使用 Play Framework (2.5.10)。

我的问题: 我加了

unmanagedResourceDirectories in Compile += baseDirectory( _ / "devstuff" ).value

build.sbt。这是因为在开发我的应用程序(运行sbt run 时)期间(仅)在类路径上的devstuff 中的所有文件(这些不是源文件)。此外,在devstuff 中编辑文件时,应用程序会重新启动/重新编译。这很好,这就是我想要的发展。

但是,在运行 sbt distsbt stageuniversal:packageZipTarball 等时 - 当我创建最终分发包时 - 我不希望包含此文件夹。该文件夹仅包含开发过程中需要的东西,但我不希望它打包在我的最终包中。

我怎样才能实现myfolderunmanagedResourceDirectories 中用于sbt run(以及sbt test)而不是用于创建分发包?

【问题讨论】:

    标签: scala playframework sbt


    【解决方案1】:

    根据sbt documentation,您应该能够使用Runtime 范围来实现此目的:

    unmanagedResourceDirectories in Runtime += baseDirectory( _ / "devstuff" ).value
    

    【讨论】:

      猜你喜欢
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多