Spyros K:
で提示方法使用して、ProGuardのののGradleプラグインを使用するためにはProGuardのGradleのマニュアル 1を手動でProGuardのをダウンロードし、ローカルフォルダに配置する必要があります。特にマニュアルは言います:
一つの方法は、あなたのbuild.gradleファイルに次の行を追加することです
そして、マニュアルでは、次のbuild.gradleを提供します
buildscript {
repositories {
flatDir dirs: '/usr/local/java/proguard/lib'
}
dependencies {
classpath ':proguard:'
}
}
ProGuardのを追加するだけで「一つの方法」であることを注目に値するです。これは、より多くの別のProGuardのビルドからの容易な移行のための変数としてパスを定義することによって、パラメータが、それはとても移植性がありません行うことができます。
必要とされるものは、プログラマのワークスペースを設定しなくても望ましい持つProGuardのをProGuardのを使用することですMavenのリポジトリからダウンロードしました。これは、時間を節約し、そのようなCI(例えばジェンキンス)でプロジェクトをビルドするか、プロジェクトが異なる環境で使用されているかのような場合にエラーを減らすことができます。
Spyros K:
私は、次のGradleスクリプトを思い付きました:
// Tell Gradle where to find the ProGuard task.
buildscript {
repositories {
mavenLocal() //in case it is already downloaded
mavenCentral()
}//end repositories
dependencies { classpath 'net.sf.proguard:proguard-gradle:6.0.3' }
}//end buildscript
このアプローチは、[OK]を作業とリポジトリからProGuardのを使用している罰金のようです。sourceforgeの中でも参照してください。
正当化:「は/ usr / local / javaの/ ProGuardの/ libに」ProGuardのだけのjarファイルを含むフォルダ、依存関係としてProGuardの-のGradleを使用すると、他の依存関係が必要でも取得します。