Scala 仅为“将文件夹添加到非托管源目录”;“sbt运行”;
我是Scala和sbt(0.13.13)的新手——几周前我开始使用Play Framework(2.5.10) 我的问题: 我补充说 到Scala 仅为“将文件夹添加到非托管源目录”;“sbt运行”;,scala,playframework,sbt,Scala,Playframework,Sbt,我是Scala和sbt(0.13.13)的新手——几周前我开始使用Play Framework(2.5.10) 我的问题: 我补充说 到build.sbt。这是因为在开发我的应用程序期间(运行sbt run时),我只希望类路径上的devstuff中的所有文件(这些不是源文件)。此外,在devstuff中编辑文件时,应用程序会重新启动/重新编译。那很好,这就是我想要的发展 但是,当运行sbt dist、sbt stage、universal:packageZipTarball等时-当我创建最终分发
build.sbt
。这是因为在开发我的应用程序期间(运行sbt run
时),我只希望类路径上的devstuff
中的所有文件(这些不是源文件)。此外,在devstuff
中编辑文件时,应用程序会重新启动/重新编译。那很好,这就是我想要的发展
但是,当运行sbt dist
、sbt stage
、universal:packageZipTarball
等时-当我创建最终分发包时-我不希望包含此文件夹。该文件夹只包含开发过程中需要的内容,但我不希望将其打包到我的最终包中
如何才能使myfolder
位于unmanagedResource目录中用于sbt run
(以及sbt test
),而不是用于创建分发包?根据以下说明,您应该能够使用运行时
范围来实现这一点:
unmanagedResourceDirectories in Runtime += baseDirectory( _ / "devstuff" ).value
unmanagedResourceDirectories in Runtime += baseDirectory( _ / "devstuff" ).value