Gradle, Java,オフラインビルド

[github] https://github.com/chronos2015/samples/tree/master/java/gradle

gradleによるオフラインビルドを実施してみた。

オンライン環境でのキャッシュの作成を前提にしないとする事で以外に難しかった気がする。

ただし、gradle自身、及び後述の依存しているライブラリ(*.jar)及び構成ファイル?(*.pom)は別途ダウンロードしておいて、適切なフォルダに配置する必要があります。

主なポイントは、以下の3点かな。

1.gradleを呼び出す際の引数に–offlineを追加

gradle build --offline --stacktrace build 1> build.log 2>&1

2.maven centerからのダウンロードの抑制

repositories {
     // mavenCentral()
     maven { url 'repo' }
 }

3.maven centerに代わるリポジトリの作成

とは言ってもmaven centerと同じフォルダ構成を作成しただけ

尚、ファイルは、maven centerから別途取得する必要がある。

コメントを残す

メールアドレスが公開されることはありません。