Gradleでjarの取得だけを行う

Gradle のインストール

Gradle を参照してインストール

適当なフォルダの作成

mkdir get_jar_gradle(適当なフォルダ名)

build.gradle の作成

作成したフォルダ配下に build.gradle を作成する。

apply plugin: 'java'

sourceCompatibility = 1.7
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    compile "org.glassfish.jersey.containers:jersey-container-servlet:latest.release"
    compile "org.glassfish.jersey.media:jersey-media-json-jackson:latest.release"
    compile "mysql:mysql-connector-java:latest.release"
}

// ファイルのコピー先(カレントからの相対PATH)
def dependJarCopyTo = 'jar'

// コピー先にあるファイルをいったん削除
task delDependJar << {
	delete dependJarCopyTo
}

// 依存するライブラリjarを指定したディレクトリにコピーする
task getDependJar(dependsOn: delDependJar) {
	doLast {
		configurations.compile.each {
			def fromJarFile = it.absolutePath
			copy {
				from fromJarFile
				into dependJarCopyTo
			}
		}
		println "----- 以下のjarファイルを取得しました -----"
		FileCollection copyFiles = files { file(dependJarCopyTo).listFiles() }
		copyFiles.each {File file -> println file.name}
	} 
} 

実行(jarの取得)

cd get_jar_gradle
gradle getDependJar

これで dependJarCopyTo で示したフォルダにjarファイルが取得される


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS