|
6 | 6 | <version>2.10.16</version> |
7 | 7 |
|
8 | 8 | <properties> |
| 9 | + <!-- Project settings --> |
9 | 10 | <java.version>1.8</java.version> |
10 | 11 | <maven.compiler.target>${java.version}</maven.compiler.target> |
11 | 12 | <maven.compiler.source>${java.version}</maven.compiler.source> |
12 | 13 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| 14 | + |
| 15 | + <!-- Dependency versions --> |
| 16 | + <annotations.version>22.0.0</annotations.version> |
| 17 | + <apktool.version>2.5.0bcv2</apktool.version> |
| 18 | + <asm.version>9.2</asm.version> |
| 19 | + <cfr.version>0.151</cfr.version> |
| 20 | + <cloning.version>1.9.12</cloning.version> |
| 21 | + <commons-cli.version>1.4</commons-cli.version> |
| 22 | + <commons-codec.version>1.15</commons-codec.version> |
| 23 | + <commons-compiler.version>3.1.6</commons-compiler.version> |
| 24 | + <commons-compress.version>1.21</commons-compress.version> |
| 25 | + <commons-io.version>2.11.0</commons-io.version> |
| 26 | + <commons-lang3.version>3.12.0</commons-lang3.version> |
| 27 | + <commons-text.version>1.9</commons-text.version> |
| 28 | + <decompiler-fernflower.version>5.2.0.Final</decompiler-fernflower.version> |
| 29 | + <fernflower.version>47afd82034</fernflower.version> |
| 30 | + <guava.version>30.1.1-jre</guava.version> |
| 31 | + <gson.version>2.8.8</gson.version> |
| 32 | + <imgscalr-lib.version>4.2</imgscalr-lib.version> |
| 33 | + <janino.version>3.1.6</janino.version> |
| 34 | + <jd-gui.version>1.6.6bcv</jd-gui.version> |
| 35 | + <byteanalysis.version>1.0bcv</byteanalysis.version> |
| 36 | + <jgraphx.version>3.4.1.3</jgraphx.version> |
| 37 | + <objenesis.version>3.2</objenesis.version> |
| 38 | + <procyon.version>0.5.36</procyon.version> |
| 39 | + <rsyntaxtextarea.version>3.1.3</rsyntaxtextarea.version> |
| 40 | + <slf4j.version>1.7.32</slf4j.version> |
| 41 | + <smali.version>2.5.2</smali.version> |
| 42 | + <snakeyaml.version>1.29</snakeyaml.version> |
| 43 | + <xpp3.version>1.1.4c</xpp3.version> |
| 44 | + <jadx.version>f681c89</jadx.version> |
| 45 | + <dex2jar.version>v24</dex2jar.version> |
| 46 | + <darklaf.version>2.7.2</darklaf.version> |
| 47 | + <darklaf-extensions-rsta.version>0.3.4</darklaf-extensions-rsta.version> |
| 48 | + <webp-imageio.version>0.2.2</webp-imageio.version> |
| 49 | + <semantic-version.version>2.1.0</semantic-version.version> |
| 50 | + <treelayout.version>1.0.3</treelayout.version> |
| 51 | + <antlr4.version>4.9.2</antlr4.version> |
| 52 | + <js.version>21.2.0</js.version> |
13 | 53 | </properties> |
14 | 54 |
|
15 | 55 | <repositories> |
|
31 | 71 | <dependency> |
32 | 72 | <groupId>org.jetbrains</groupId> |
33 | 73 | <artifactId>annotations</artifactId> |
34 | | - <version>21.0.1</version> |
| 74 | + <version>${annotations.version}</version> |
35 | 75 | </dependency> |
36 | 76 | <dependency> |
37 | 77 | <groupId>org.apktool</groupId> |
38 | 78 | <artifactId>apktool</artifactId> |
39 | | - <version>2.5.0bcv2</version> |
| 79 | + <version>${apktool.version}</version> |
40 | 80 | </dependency> |
41 | 81 | <dependency> |
42 | 82 | <groupId>org.ow2.asm</groupId> |
43 | 83 | <artifactId>asm</artifactId> |
44 | | - <version>9.2</version> |
| 84 | + <version>${asm.version}</version> |
45 | 85 | </dependency> |
46 | 86 | <dependency> |
47 | 87 | <groupId>org.ow2.asm</groupId> |
48 | 88 | <artifactId>asm-analysis</artifactId> |
49 | | - <version>9.2</version> |
| 89 | + <version>${asm.version}</version> |
50 | 90 | </dependency> |
51 | 91 | <dependency> |
52 | 92 | <groupId>org.ow2.asm</groupId> |
53 | 93 | <artifactId>asm-commons</artifactId> |
54 | | - <version>9.2</version> |
| 94 | + <version>${asm.version}</version> |
55 | 95 | </dependency> |
56 | 96 | <dependency> |
57 | 97 | <groupId>org.ow2.asm</groupId> |
58 | 98 | <artifactId>asm-tree</artifactId> |
59 | | - <version>9.2</version> |
| 99 | + <version>${asm.version}</version> |
60 | 100 | </dependency> |
61 | 101 | <dependency> |
62 | 102 | <groupId>org.ow2.asm</groupId> |
63 | 103 | <artifactId>asm-util</artifactId> |
64 | | - <version>9.2</version> |
| 104 | + <version>${asm.version}</version> |
65 | 105 | </dependency> |
66 | 106 | <dependency> |
67 | 107 | <groupId>org.benf</groupId> |
68 | 108 | <artifactId>cfr</artifactId> |
69 | | - <version>0.151</version> |
| 109 | + <version>${cfr.version}</version> |
70 | 110 | </dependency> |
71 | 111 | <dependency> |
72 | 112 | <groupId>uk.com.robust-it</groupId> |
73 | 113 | <artifactId>cloning</artifactId> |
74 | | - <version>1.9.12</version> |
| 114 | + <version>${cloning.version}</version> |
75 | 115 | </dependency> |
76 | 116 | <dependency> |
77 | 117 | <groupId>commons-cli</groupId> |
78 | 118 | <artifactId>commons-cli</artifactId> |
79 | | - <version>1.4</version> |
| 119 | + <version>${commons-cli.version}</version> |
80 | 120 | </dependency> |
81 | 121 | <dependency> |
82 | 122 | <groupId>commons-codec</groupId> |
83 | 123 | <artifactId>commons-codec</artifactId> |
84 | | - <version>1.15</version> |
| 124 | + <version>${commons-codec.version}</version> |
85 | 125 | </dependency> |
86 | 126 | <dependency> |
87 | 127 | <groupId>org.codehaus.janino</groupId> |
88 | 128 | <artifactId>commons-compiler</artifactId> |
89 | | - <version>3.1.6</version> |
| 129 | + <version>${commons-compiler.version}</version> |
90 | 130 | </dependency> |
91 | 131 | <dependency> |
92 | 132 | <groupId>org.apache.commons</groupId> |
93 | 133 | <artifactId>commons-compress</artifactId> |
94 | | - <version>1.21</version> |
| 134 | + <version>${commons-compress.version}</version> |
95 | 135 | </dependency> |
96 | 136 | <dependency> |
97 | 137 | <groupId>commons-io</groupId> |
98 | 138 | <artifactId>commons-io</artifactId> |
99 | | - <version>2.11.0</version> |
| 139 | + <version>${commons-io.version}</version> |
100 | 140 | </dependency> |
101 | 141 | <dependency> |
102 | 142 | <groupId>org.apache.commons</groupId> |
103 | 143 | <artifactId>commons-lang3</artifactId> |
104 | | - <version>3.12.0</version> |
| 144 | + <version>${commons-lang3.version}</version> |
105 | 145 | </dependency> |
106 | 146 | <dependency> |
107 | 147 | <groupId>org.apache.commons</groupId> |
108 | 148 | <artifactId>commons-text</artifactId> |
109 | | - <version>1.9</version> |
| 149 | + <version>${commons-text.version}</version> |
110 | 150 | </dependency> |
111 | 151 | <dependency> |
112 | 152 | <groupId>org.jboss.windup.decompiler</groupId> |
113 | 153 | <artifactId>decompiler-fernflower</artifactId> |
114 | | - <version>5.2.0.Final</version> |
| 154 | + <version>${decompiler-fernflower.version}</version> |
115 | 155 | <exclusions> |
116 | 156 | <exclusion> |
117 | 157 | <groupId>org.jboss.windup.decompiler.fernflower</groupId> |
|
122 | 162 | <dependency> |
123 | 163 | <groupId>com.github.ThexXTURBOXx</groupId> |
124 | 164 | <artifactId>fernflower</artifactId> |
125 | | - <version>47afd82034</version> |
| 165 | + <version>${fernflower.version}</version> |
126 | 166 | </dependency> |
127 | 167 | <dependency> |
128 | 168 | <groupId>com.google.guava</groupId> |
129 | 169 | <artifactId>guava</artifactId> |
130 | | - <version>30.1.1-jre</version> |
| 170 | + <version>${guava.version}</version> |
131 | 171 | </dependency> |
132 | 172 | <dependency> |
133 | 173 | <groupId>com.google.code.gson</groupId> |
134 | 174 | <artifactId>gson</artifactId> |
135 | | - <version>2.8.7</version> |
| 175 | + <version>${gson.version}</version> |
136 | 176 | </dependency> |
137 | 177 | <dependency> |
138 | 178 | <groupId>org.imgscalr</groupId> |
139 | 179 | <artifactId>imgscalr-lib</artifactId> |
140 | | - <version>4.2</version> |
| 180 | + <version>${imgscalr-lib.version}</version> |
141 | 181 | </dependency> |
142 | 182 | <dependency> |
143 | 183 | <groupId>org.codehaus.janino</groupId> |
144 | 184 | <artifactId>janino</artifactId> |
145 | | - <version>3.1.6</version> |
| 185 | + <version>${janino.version}</version> |
146 | 186 | </dependency> |
147 | 187 | <dependency> |
148 | 188 | <groupId>org.jd</groupId> |
149 | 189 | <artifactId>jd-gui</artifactId> |
150 | | - <version>1.6.6bcv</version> |
| 190 | + <version>${jd-gui.version}</version> |
151 | 191 | </dependency> |
152 | 192 | <dependency> |
153 | 193 | <groupId>eu.bibl.banalysis</groupId> |
154 | 194 | <artifactId>byteanalysis</artifactId> |
155 | | - <version>1.0bcv</version> |
| 195 | + <version>${byteanalysis.version}</version> |
156 | 196 | </dependency> |
157 | 197 | <dependency> |
158 | 198 | <groupId>org.tinyjee.jgraphx</groupId> |
159 | 199 | <artifactId>jgraphx</artifactId> |
160 | | - <version>3.4.1.3</version> |
| 200 | + <version>${jgraphx.version}</version> |
161 | 201 | </dependency> |
162 | 202 | <dependency> |
163 | 203 | <groupId>org.objenesis</groupId> |
164 | 204 | <artifactId>objenesis</artifactId> |
165 | | - <version>3.2</version> |
| 205 | + <version>${objenesis.version}</version> |
166 | 206 | </dependency> |
167 | 207 | <dependency> |
168 | 208 | <groupId>org.bitbucket.mstrobel</groupId> |
169 | 209 | <artifactId>procyon-core</artifactId> |
170 | | - <version>0.5.36</version> |
| 210 | + <version>${procyon.version}</version> |
171 | 211 | </dependency> |
172 | 212 | <dependency> |
173 | 213 | <groupId>org.bitbucket.mstrobel</groupId> |
174 | 214 | <artifactId>procyon-expressions</artifactId> |
175 | | - <version>0.5.36</version> |
| 215 | + <version>${procyon.version}</version> |
176 | 216 | </dependency> |
177 | 217 | <dependency> |
178 | 218 | <groupId>org.bitbucket.mstrobel</groupId> |
179 | 219 | <artifactId>procyon-reflection</artifactId> |
180 | | - <version>0.5.36</version> |
| 220 | + <version>${procyon.version}</version> |
181 | 221 | </dependency> |
182 | 222 | <dependency> |
183 | 223 | <groupId>org.bitbucket.mstrobel</groupId> |
184 | 224 | <artifactId>procyon-compilertools</artifactId> |
185 | | - <version>0.5.36</version> |
| 225 | + <version>${procyon.version}</version> |
186 | 226 | </dependency> |
187 | 227 | <dependency> |
188 | 228 | <groupId>com.fifesoft</groupId> |
189 | 229 | <artifactId>rsyntaxtextarea</artifactId> |
190 | | - <version>3.1.3</version> |
| 230 | + <version>${rsyntaxtextarea.version}</version> |
191 | 231 | </dependency> |
192 | 232 | <dependency> |
193 | 233 | <groupId>org.slf4j</groupId> |
194 | 234 | <artifactId>slf4j-api</artifactId> |
195 | | - <version>1.7.32</version> |
| 235 | + <version>${slf4j.version}</version> |
196 | 236 | </dependency> |
197 | 237 | <dependency> |
198 | 238 | <groupId>org.smali</groupId> |
199 | 239 | <artifactId>smali</artifactId> |
200 | | - <version>2.5.2</version> |
| 240 | + <version>${smali.version}</version> |
201 | 241 | </dependency> |
202 | 242 | <dependency> |
203 | 243 | <groupId>org.smali</groupId> |
204 | 244 | <artifactId>baksmali</artifactId> |
205 | | - <version>2.5.2</version> |
| 245 | + <version>${smali.version}</version> |
206 | 246 | </dependency> |
207 | 247 | <dependency> |
208 | 248 | <groupId>org.yaml</groupId> |
209 | 249 | <artifactId>snakeyaml</artifactId> |
210 | | - <version>1.29</version> |
| 250 | + <version>${snakeyaml.version}</version> |
211 | 251 | </dependency> |
212 | 252 | <dependency> |
213 | 253 | <groupId>xpp3</groupId> |
214 | 254 | <artifactId>xpp3</artifactId> |
215 | | - <version>1.1.4c</version> |
| 255 | + <version>${xpp3.version}</version> |
216 | 256 | </dependency> |
217 | 257 | <dependency> |
218 | 258 | <groupId>com.github.skylot.jadx</groupId> |
219 | 259 | <artifactId>jadx-core</artifactId> |
220 | | - <version>c28e8142f4</version> |
| 260 | + <version>${jadx.version}</version> |
221 | 261 | </dependency> |
222 | 262 | <dependency> |
223 | 263 | <groupId>com.github.skylot.jadx</groupId> |
224 | 264 | <artifactId>jadx-java-convert</artifactId> |
225 | | - <version>c28e8142f4</version> |
| 265 | + <version>${jadx.version}</version> |
226 | 266 | </dependency> |
227 | 267 | <dependency> |
228 | 268 | <groupId>com.github.skylot.jadx</groupId> |
229 | 269 | <artifactId>jadx-dex-input</artifactId> |
230 | | - <version>c28e8142f4</version> |
| 270 | + <version>${jadx.version}</version> |
231 | 271 | </dependency> |
232 | 272 | <dependency> |
233 | 273 | <groupId>com.github.skylot.jadx</groupId> |
234 | 274 | <artifactId>jadx-smali-input</artifactId> |
235 | | - <version>c28e8142f4</version> |
| 275 | + <version>${jadx.version}</version> |
236 | 276 | </dependency> |
237 | 277 | <dependency> |
238 | 278 | <groupId>com.github.ThexXTURBOXx</groupId> |
239 | 279 | <artifactId>dex2jar</artifactId> |
240 | | - <version>v23</version> |
| 280 | + <version>${dex2jar.version}</version> |
241 | 281 | </dependency> |
242 | 282 | <dependency> |
243 | 283 | <groupId>com.github.weisj</groupId> |
244 | 284 | <artifactId>darklaf-core</artifactId> |
245 | | - <version>2.7.2</version> |
| 285 | + <version>${darklaf.version}</version> |
246 | 286 | </dependency> |
247 | 287 | <dependency> |
248 | 288 | <groupId>com.github.weisj</groupId> |
249 | 289 | <artifactId>darklaf-extensions-rsyntaxarea</artifactId> |
250 | | - <version>0.3.4</version> |
| 290 | + <version>${darklaf-extensions-rsta.version}</version> |
251 | 291 | </dependency> |
252 | 292 | <dependency> |
253 | 293 | <groupId>com.github.gotson</groupId> |
254 | 294 | <artifactId>webp-imageio</artifactId> |
255 | | - <version>0.2.2</version> |
| 295 | + <version>${webp-imageio.version}</version> |
256 | 296 | </dependency> |
257 | 297 | <dependency> |
258 | 298 | <groupId>de.skuzzle</groupId> |
259 | 299 | <artifactId>semantic-version</artifactId> |
260 | | - <version>2.1.0</version> |
| 300 | + <version>${semantic-version.version}</version> |
261 | 301 | </dependency> |
262 | 302 | <dependency> |
263 | 303 | <groupId>org.abego.treelayout</groupId> |
264 | 304 | <artifactId>org.abego.treelayout.core</artifactId> |
265 | | - <version>1.0.3</version> |
| 305 | + <version>${treelayout.version}</version> |
266 | 306 | </dependency> |
267 | 307 | <dependency> |
268 | 308 | <groupId>org.antlr</groupId> |
269 | 309 | <artifactId>antlr4</artifactId> |
270 | | - <version>4.9.2</version> |
| 310 | + <version>${antlr4.version}</version> |
271 | 311 | <exclusions> |
272 | 312 | <exclusion> |
273 | 313 | <groupId>com.ibm.icu</groupId> |
|
280 | 320 | <!--<dependency> |
281 | 321 | <groupId>org.graalvm.js</groupId> |
282 | 322 | <artifactId>js</artifactId> |
283 | | - <version>21.2.0</version> |
| 323 | + <version>${js.version}</version> |
284 | 324 | </dependency> |
285 | 325 | <dependency> |
286 | 326 | <groupId>org.graalvm.js</groupId> |
287 | 327 | <artifactId>js-scriptengine</artifactId> |
288 | | - <version>21.2.0</version> |
| 328 | + <version>${js.version}</version> |
289 | 329 | </dependency>--> |
290 | 330 | </dependencies> |
291 | 331 |
|
|
325 | 365 | <filter> |
326 | 366 | <artifact>*:*</artifact> |
327 | 367 | <excludes> |
| 368 | + <exclude>module-info.class</exclude> |
328 | 369 | <exclude>META-INF/*.SF</exclude> |
329 | 370 | <exclude>META-INF/*.DSA</exclude> |
330 | 371 | <exclude>META-INF/*.RSA</exclude> |
|
340 | 381 | <mainClass>the.bytecode.club.bytecodeviewer.BytecodeViewer</mainClass> |
341 | 382 | <manifestEntries> |
342 | 383 | <Implementation-Version>${project.version}</Implementation-Version> |
| 384 | + <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK> |
| 385 | + <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK> |
343 | 386 | </manifestEntries> |
344 | 387 | </transformer> |
| 388 | + <transformer |
| 389 | + implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> |
345 | 390 | </transformers> |
346 | 391 | </configuration> |
347 | 392 | </plugin> |
|
0 commit comments