Play 2.2 アプリケーション用の Debian パッケージをビルドするために、ネイティブ パッケージャー プラグインで sbt を使用します。debian:publish
パッケージを Artifactory サーバーにアップロードするためにを使用publish
し、通常の Java jar を公開するコマンドを使用します。
publish
通常のコマンドを使用して、jar ファイルと Debian パッケージの両方を公開できるようにしたいと考えています。Debian
スコープ内の公開タスクとスコープ内の通常のタスクを何らかの方法で組み合わせる必要があると思いますが、Compile
その方法に関するドキュメントは実際には見つかりません。
次のコードを思いつきましたが、これは機能しますが、それを行うには「間違った」方法のようです。
publish := { // Also publish deb files
val value = publish.value
(publish in Debian).value
}
特に 2 行目は値を無視しているため、間違っているようです。はval
、別の匂いである警告を静めるためにあります。
これを行うより良い方法はありますか?