[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から別途取得する必要がある。