Request Pricing
Request Pricing


    ProGuard manual

    Building ProGuard


    ProGuard is distributed under the terms of the GNU General Public License. Please consult the license page for more details.

    Building ProGuard is easy - you'll need:

    • a Java 8 JDK installed
    • a clone of the ProGuard repository
    • a clone of the ProGuardCORE repository, since ProGuard is built on the ProGuardCORE library

    You can then execute a composite build with the following Gradle command:

    ./gradlew --include-build=/path/to/proguard-core assemble
    gradlew --include-build=\path\to\proguard-core assemble

    The artifacts will be generated in the lib directory. You can then execute ProGuard using the scripts in bin, for example:


    Publish to Maven local

    You can publish the artifacts to your local Maven cache (something like ~/.m2/):

    ./gradlew publishToMavenLocal
    gradlew publishToMavenLocal

    Building a release distribution

    You can build tar and zip archives with the binaries and documentation:

    ./gradlew distTar distZip
    gradlew distTar distZip