2012-02-22 8 views
3

私は元々xsbt-web-plugin 0.1.xを書き直したsbt 11.0プロジェクトを持っています。そのバージョンに対して、私は次の行を使っていくつかのファイルがWARには含まれず、起動時に読み込まれるようにしました。WARからファイルを除外するようにsbtに指示しますが、コンテナによってロードできるようにするには:start?

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

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

もし私がしようとしていることは、私がSBT内からJettyを実行しているときにいくつかのテストJavaScriptを読み込むことですが、パッケージ戦争によって生成されたアーティファクトからそれらのファイルを除外したいテストファイルが実稼働環境に移行しないようにします。

答えて

3

warPostProcess設定を使用して適切なファイルを削除する必要があるようです。

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

このスニペットは、hereから撮影された:私はあなたの場合には、それは次のようになりますと信じています。

関連する問題