いくつかのクラスが変更されたときにrsyncを高速化するために非圧縮jarファイルを作成することに興味がありましたが、これまでのところsbtassemblyで圧縮を無効にする方法を理解できません。sbtassemblyを使用してsbtでjar圧縮を無効にする方法はありますか?
server > inspect assembly
[info] Task: java.io.File
[info] Description:
[info] Builds a single-file deployable jar.
[info] Provided by:
[info] {file:/.../}server/*:assembly
[info] Dependencies:
[info] server/*:assembly-merge-strategy(for assembly)
[info] server/*:assembly-output-path(for assembly)
[info] server/*:package-options(for assembly)
[info] server/*:assembly-assembled-mappings(for assembly)
[info] server/*:cache-directory
[info] server/*:test(for assembly)
[info] server/*:streams(for assembly)
[info] Delegates:
[info] server/*:assembly
[info] {.}/*:assembly
[info] */*:assembly
...ので、多分ことを設定する方法があります、
server > inspect assembly-option(for assembly)
[info] Setting: sbtassembly.AssemblyOption = AssemblyOption(true,true,true,<function1>)
[info] Description:
[info]
[info] Provided by:
[info] {file:/.../}server/*:assembly-option(for assembly)
[info] Dependencies:
[info] server/*:assembly-assemble-artifact(for package-bin)
[info] server/*:assembly-assemble-artifact(for assembly-package-scala)
[info] server/*:assembly-assemble-artifact(for assembly-package-dependency)
[info] server/*:assembly-excluded-files(for assembly)
...
AssemblyOptionしかし、包装については何も言っていない、とプラグインは、そのためのsbt自身Packageを使用しているようです?パッケージは、ファイルを書き込むために、IO.jar(...)を呼び出します。それは私がsetMethod(ZipOutputStream.STORED)を呼びたいと思うZipOutputStream(またはJarOutputStream)を作るためにwithZipOutputを使用しますが、私はできません。
sbt機能リクエスト以外のアイデアはありますか?