View difference between Paste ID: T3N3JgVv and 0vpsPZkB
SHOW: | | - or go back to the newest paste.
1-
			<plugin>
1+
<plugin>
2-
				<groupId>com.github.wvengen</groupId>
2+
	<groupId>com.github.wvengen</groupId>
3-
				<artifactId>proguard-maven-plugin</artifactId>
3+
	<artifactId>proguard-maven-plugin</artifactId>
4-
				<version>2.0.6</version>
4+
	<version>2.0.6</version>
5-
				<dependencies>
5+
	<dependencies>
6-
					<dependency>
6+
		<dependency>
7-
						<groupId>net.sf.proguard</groupId>
7+
			<groupId>net.sf.proguard</groupId>
8-
						<artifactId>proguard-base</artifactId>
8+
			<artifactId>proguard-base</artifactId>
9-
						<version>4.9</version>
9+
			<version>4.9</version>
10-
						<scope>runtime</scope>
10+
			<scope>runtime</scope>
11-
					</dependency>
11+
		</dependency>
12-
				</dependencies>
12+
	</dependencies>
13-
				<executions>
13+
	<executions>
14-
					<execution>
14+
		<execution>
15-
						<phase>package</phase>
15+
			<phase>package</phase>
16-
						<goals>
16+
			<goals>
17-
							<goal>proguard</goal>
17+
				<goal>proguard</goal>
18-
						</goals>
18+
			</goals>
19-
					</execution>
19+
		</execution>
20-
				</executions>
20+
	</executions>
21-
				<configuration>
21+
	<configuration>
22-
					<obfuscate>true</obfuscate>
22+
		<obfuscate>true</obfuscate>
23-
					<options>
23+
		<options>
24-
						<option>-allowaccessmodification</option>
24+
			<option>-allowaccessmodification</option>
25-
						<option>-keepparameternames</option>
25+
			<option>-keepparameternames</option>
26-
						<option>-keepattributes
26+
			<option>-keepattributes
27-
							Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod
27+
				Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod
28-
						</option>
28+
			</option>
29-
						<option>-keep public class * { public protected *; }</option>
29+
			<option>-keep public class * { public protected *; }</option>
30-
						<option>
30+
			<option>
31-
							-keepclassmembernames class * { java.lang.Class class$(java.lang.String);
31+
				-keepclassmembernames class * { java.lang.Class class$(java.lang.String);
32-
							java.lang.Class class$(java.lang.String, boolean); }
32+
				java.lang.Class class$(java.lang.String, boolean); }
33-
						</option>
33+
			</option>
34-
						<option>-keepclassmembers
34+
			<option>-keepclassmembers
35-
							enum * { public static **[] values(); public static **
35+
				enum * { public static **[] values(); public static **
36-
							valueOf(java.lang.String);
36+
				valueOf(java.lang.String);
37-
							}
37+
				}
38-
						</option>
38+
			</option>
39-
						<option>-keepclassmembers class * implements java.io.Serializable
39+
			<option>-keepclassmembers class * implements java.io.Serializable
40-
							{ static final long serialVersionUID; private static final
40+
				{ static final long serialVersionUID; private static final
41-
							java.io.ObjectStreamField[]
41+
				java.io.ObjectStreamField[]
42-
							serialPersistentFields; private void writeObject(java.io.ObjectOutputStream);
42+
				serialPersistentFields; private void writeObject(java.io.ObjectOutputStream);
43-
							private void readObject(java.io.ObjectInputStream); java.lang.Object
43+
				private void readObject(java.io.ObjectInputStream); java.lang.Object
44-
							writeReplace();
44+
				writeReplace();
45-
							java.lang.Object readResolve(); }
45+
				java.lang.Object readResolve(); }
46-
						</option>
46+
			</option>
47-
					</options>
47+
		</options>
48-
					<injar>${project.build.finalName}.jar</injar>
48+
		<injar>${project.build.finalName}.jar</injar>
49-
					<outjar>${project.build.finalName}-small.jar</outjar>
49+
		<outjar>${project.build.finalName}-small.jar</outjar>
50-
					<outputDirectory>${project.build.directory}</outputDirectory>
50+
		<outputDirectory>${project.build.directory}</outputDirectory>
51-
					<libs>
51+
		<libs>
52-
						<lib>${java.home}/lib/rt.jar</lib>
52+
			<lib>${java.home}/lib/rt.jar</lib>
53-
						<lib>${java.home}/lib/jsse.jar</lib>
53+
			<lib>${java.home}/lib/jsse.jar</lib>
54-
					</libs>
54+
		</libs>
55-
					<addMavenDescriptor>false</addMavenDescriptor>
55+
		<addMavenDescriptor>false</addMavenDescriptor>
56-
				</configuration>
56+
	</configuration>
57-
			</plugin>
57+
</plugin>