特定のファイルを src ツリー内の場所からコピーする設定をビルドに追加して、開発モードおよびプロダクション モードのクラス パスで使用できるようにしたいと考えています。public
ダウンロードできるようにしたくないので、フォルダーに入れたくありません。conf
そして、構成ファイル用にきれいに保ちたいので、それらをフォルダーに入れたくありません。
例えば:
app
-- views
-- website
-- view.scala.html
-- header-module.widget
-- footer-module.widget
アプリケーションがコンパイルされるとき、別々に処理されるため、クラスパスに の下のファイルと*.widget
下のファイルの両方を含めたいと思います。classpath:views/website/
view.scala.html
フィルターを提供できる sbt 設定を追加してこれを行いたいと思います。これといくつかのバリエーションを既に試しましたが、これまでのところ機能していません。
val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
// Add your own project settings here
unmanagedResources in Compile <++= (sourceDirectory in Compile) map {
base: File => ( base / "views" ** "*. widget ").get
})