proguard
Used in 12 components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
Overview
Description
ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It removes unused classes, fields, methods, and attributes. It then optimizes the bytecode. It then renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.
Snippets
<dependency> <groupId>net.sf.proguard</groupId> <artifactId>proguard</artifactId> <version>4.4</version> </dependency>
Maven POM File
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>net.sf.proguard</groupId> <artifactId>proguard</artifactId> <version>4.4</version> <description>ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It removes unused classes, fields, methods, and attributes. It then optimizes the bytecode. It then renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.</description> <url>http://proguard.sourceforge.net/</url> <packaging>jar</packaging> <name>Proguard</name> <scm> <connection>scm:cvs:unknown</connection> </scm> <issueManagement> <system>sf.net Tracker</system> <url>http://sourceforge.net/tracker/?group_id=54750&atid=474707</url> </issueManagement> <licenses> <license> <name>GNU General Public License (GPL)</name> <url>http://proguard.sourceforge.net/GPL.html</url> </license> </licenses> <developers> <developer> <name>Eric Lafortune</name> <id>lafortune</id> <organization>Luciad</organization> <organizationUrl>http://www.luciad.com/</organizationUrl> <roles> <role>Project admin and developer</role> </roles> </developer> </developers> <dependencies> <dependency> <groupId>ant</groupId> <artifactId>ant</artifactId> <version>1.6.5</version> <optional>true</optional> <type>jar</type> </dependency> <dependency> <groupId>com.sun.kvem</groupId> <artifactId>kenv</artifactId> <version>2.2</version> <optional>true</optional> <type>jar</type> </dependency> </dependencies> <build> <sourceDirectory>src</sourceDirectory> </build> </project>