Proguard.
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 fo....
Here is the list of declaration for proguard. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>net.sf.proguard</groupId> <artifactId>proguard</artifactId> <version>4.4</version> </dependency>
If you think this Maven repository POM file listing for proguard is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:GNU General Public License (GPL)
URL: http://proguard.sourceforge.net/GPL.html.
The following packages are defined in the proguard-4.4.jar
proguard proguard.ant proguard.classfile proguard.classfile.attribute proguard.classfile.attribute.annotation proguard.classfile.attribute.annotation.visitor proguard.classfile.attribute.preverification proguard.classfile.attribute.preverification.visitor proguard.classfile.attribute.visitor proguard.classfile.constant proguard.classfile.constant.visitor proguard.classfile.editor proguard.classfile.instruction proguard.classfile.instruction.visitor proguard.classfile.io proguard.classfile.util proguard.classfile.visitor proguard.evaluation proguard.evaluation.value proguard.io proguard.obfuscate proguard.optimize proguard.optimize.evaluation proguard.optimize.info proguard.optimize.peephole proguard.preverify proguard.shrink proguard.util proguard.wtk
Here is the content of the 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> <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>