S-JIS[2013-11-21] 変更履歴

Gradle Javaライブラリー配布プラグイン

Gradleでは、Java Library Distributionプラグインで配布用のアーカイブファイル (tarファイルやzipファイル)を作り出すことが出来る。


使用方法

ビルドスクリプトにJavaプラグインとJava Library Distributionプラグインを指定する。

build.gradle:

apply plugin: 'java'
apply plugin: 'java-library-distribution'

〜

実行方法

> gradle distZip	…zipファイルを作る場合
> gradle distTar	…tarファイルを作る場合

これで、build/distributionsというディレクトリーの下に「プロジェクトディレクトリー名.zip」や「プロジェクトディレクトリー名.tar」 といったファイルが作られる。
(「gradle build」で生成されるjarファイルと同じファイル名)

このファイルを解凍すると、以下のような構成のディレクトリーが展開される。


jarファイル以外のファイルをアーカイブに含める方法

プロジェクトディレクトリー内にsrc/dist/というディレクトリーを作ると、その下にあるファイルもアーカイブに含めてくれる。

プロジェクトのディレクトリーの例   生成されるアーカイブの中身
  • プロジェクトディレクトリー
    • src
      • dist
        • bin
        • conf
      • main
        • java
      • test
        • java
  • プロジェクトディレクトリー名
    • bin
    • conf
    • lib
      • 依存するjarファイル群
    • プロジェクトディレクトリー名.jar

Gradle目次へ戻る / 技術メモへ戻る
メールの送信先:ひしだま