3

私は元々xsbt-web-plugin0.1.xを書き直したsbt11.0プロジェクトを持っています。そのバージョンに対して、次の行を使用して、一部のファイルをWARに含めずに、jetty-runを実行したときにロードすることができました。

WebPlugin.webappUnmanaged <<= WebPlugin.temporaryWarPath{twp => (twp / "api" / "1" / "javascript" / "test" * "*") }

xsbt-web-pluginバージョン0.2.xには、WebPlugin.webappUnmanagedキーはありません。新しいバージョンで同じことをどのように達成できるか知っていますか?

したがって、明確でない場合は、SBT内からJettyを実行しているときにテストJavaScriptをロードしようとしていますが、これらのファイルをpackage-warによって生成されたアーティファクトから除外して、テストを行うようにします。ファイルは本番環境に移行しません。

4

1 に答える 1

3

あなたがする必要があるのは、 warPostProcess 設定を使用して適切なファイルを削除することです。あなたの場合、次のようになると思います。

warPostProcess in Compile <<= (target) map {
  (target) => { 
    () =>
    val webapp = target / "webapp"
    IO.delete(webapp / "api/1/javascript/test")
  }
}

このスニペットはhereから取得されました。

于 2012-02-22T21:59:51.513 に答える