Skip to content

Commit 0dcbc23

Browse files
committed
Sign AFTER ProGuard so optimized version has correct jar signature
1 parent fa1159c commit 0dcbc23

File tree

2 files changed

+36
-34
lines changed

2 files changed

+36
-34
lines changed

CHANGELOG

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## v0.8.0
44

5+
* sign AFTER ProGuard so optimized version has correct jar signature
6+
57
## v0.7.0
68

79
* add `count` method for counting byte arrays (like pattern matching)

pom.xml

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,40 @@
129129
<artifactId>coveralls-maven-plugin</artifactId>
130130
<version>4.3.0</version>
131131
</plugin>
132+
<plugin>
133+
<groupId>com.github.wvengen</groupId>
134+
<artifactId>proguard-maven-plugin</artifactId>
135+
<version>2.0.14</version>
136+
<executions>
137+
<execution>
138+
<phase>package</phase>
139+
<goals>
140+
<goal>proguard</goal>
141+
</goals>
142+
<configuration>
143+
<includeDependency>false</includeDependency>
144+
<attachArtifactClassifier>optimized</attachArtifactClassifier>
145+
<attach>true</attach>
146+
<proguardVersion>6.0.3</proguardVersion>
147+
<obfuscate>false</obfuscate>
148+
<options>
149+
<option>-include ${project.basedir}/proguard-rules.pro</option>
150+
</options>
151+
<libs>
152+
<lib>${java.home}/lib/rt.jar</lib>
153+
</libs>
154+
</configuration>
155+
</execution>
156+
</executions>
157+
<dependencies>
158+
<dependency>
159+
<groupId>net.sf.proguard</groupId>
160+
<artifactId>proguard-base</artifactId>
161+
<version>6.0.3</version>
162+
<scope>runtime</scope>
163+
</dependency>
164+
</dependencies>
165+
</plugin>
132166
<plugin>
133167
<groupId>org.apache.maven.plugins</groupId>
134168
<artifactId>maven-jarsigner-plugin</artifactId>
@@ -170,40 +204,6 @@
170204
<quiet>false</quiet>
171205
</configuration>
172206
</plugin>
173-
<plugin>
174-
<groupId>com.github.wvengen</groupId>
175-
<artifactId>proguard-maven-plugin</artifactId>
176-
<version>2.0.14</version>
177-
<executions>
178-
<execution>
179-
<phase>package</phase>
180-
<goals>
181-
<goal>proguard</goal>
182-
</goals>
183-
<configuration>
184-
<includeDependency>false</includeDependency>
185-
<attachArtifactClassifier>optimized</attachArtifactClassifier>
186-
<attach>true</attach>
187-
<proguardVersion>6.0.3</proguardVersion>
188-
<obfuscate>false</obfuscate>
189-
<options>
190-
<option>-include ${project.basedir}/proguard-rules.pro</option>
191-
</options>
192-
<libs>
193-
<lib>${java.home}/lib/rt.jar</lib>
194-
</libs>
195-
</configuration>
196-
</execution>
197-
</executions>
198-
<dependencies>
199-
<dependency>
200-
<groupId>net.sf.proguard</groupId>
201-
<artifactId>proguard-base</artifactId>
202-
<version>6.0.3</version>
203-
<scope>runtime</scope>
204-
</dependency>
205-
</dependencies>
206-
</plugin>
207207
</plugins>
208208
</build>
209209

0 commit comments

Comments
 (0)