WindowsでGradleを使用してjarライブラリをダウンロードする方法
環境
Windows10 cygwin gradle
前提として、gradleがインストール済みである事。
WindowsでビルドツールGradleをインストールして使ってみる - ボールを蹴りたいシステムエンジニア
手順
jarライブラリをgradleを使用してダウンロードする方法。
以下はgsonのjarをダウンロードする場合の例。
gsonのMavenリポジトリのページを確認。
使用するバージョンのリンクをクリック。
今回は「2.3.1」を利用するとしてクリック。
http://mvnrepository.com/artifact/com.google.code.gson/gson
※検索ボックスからライブラリ検索も可能
ページ遷移後のページで「Gradle」のタブをクリックして表示されるコードをコピー
※ちなみにこのページの「Download (JAR)」クリックでjarダウンロードは出来ます。
// https://mvnrepository.com/artifact/com.google.code.gson/gson compile group: 'com.google.code.gson', name: 'gson', version: '2.3.1'
cygwinで適当なディレクトリでgradleスクリプト作成
先程コピーしたコードを貼り付け、その他のコードは以下の通り。
build.gradle
apply { plugin 'java' plugin 'eclipse' } repositories { mavenCentral() } dependencies { compile 'com.google.code.gson:gson:2.3.1' }
ビルド実行
結果ログをgradle.eclipse.logにリダイレクトしているが、
後程のコマンドでダウンロードしたjarファイルをコピーするコマンド生成の為。
$ gradle eclipse > /tmp/gradle.eclipse.log
結果ログはこんな感じ
$ less /tmp/gradle.eclipse.log :eclipseClasspath Download https://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.pom Download https://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom Download https://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar Download https://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1-sources.jar :eclipseJdt :eclipseProject :eclipse BUILD SUCCESSFUL Total time: 7.541 secs
$ mkdir ./lib
ローカルリポジトリからlibディレクトリにコピー。
結果ログを元にダウンロードしたjarファイルをコピーしてる。」
cat /tmp/gradle.eclipse.log | grep Download |grep -v sources| awk -F / '{print $NF}' | while read jar; do cp -p /cygdrive/c/Users/ユーザー名/.gradle/caches/modules-2/files-2.1/*/*/*/*/$jar ./lib/; donef
コピーされた
$ find lib/ lib/ lib/gson-2.3.1-sources.jar lib/gson-2.3.1.jar
コピー後はディレクトリは削除しましょう
$ rm -r lib/