Skip to content

Commit 2373038

Browse files
committed
Maven build for MapleIR plugin
1 parent e053c8c commit 2373038

File tree

6 files changed

+85
-17
lines changed

6 files changed

+85
-17
lines changed

mapleir/pom.xml

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<groupId>org.mapleir</groupId>
8+
<artifactId>jdaplugin</artifactId>
9+
<version>0.0.1-SNAPSHOT</version>
10+
11+
<build>
12+
<plugins>
13+
<plugin>
14+
<groupId>org.apache.maven.plugins</groupId>
15+
<artifactId>maven-compiler-plugin</artifactId>
16+
<version>3.5.1</version>
17+
<configuration>
18+
<source>1.8</source>
19+
<target>1.8</target>
20+
</configuration>
21+
</plugin>
22+
<plugin>
23+
<groupId>org.apache.maven.plugins</groupId>
24+
<artifactId>maven-shade-plugin</artifactId>
25+
<version>2.4.3</version>
26+
<executions>
27+
<execution>
28+
<phase>package</phase>
29+
<goals>
30+
<goal>shade</goal>
31+
</goals>
32+
<configuration>
33+
<artifactSet>
34+
<includes>
35+
<include>org.mapleir</include>
36+
</includes>
37+
</artifactSet>
38+
<transformers>
39+
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
40+
<mainClass>org.mapleir.jdaplugin.MaplePlugin</mainClass>
41+
</transformer>
42+
</transformers>
43+
</configuration>
44+
</execution>
45+
</executions>
46+
</plugin>
47+
<plugin>
48+
<groupId>org.apache.maven.plugins</groupId>
49+
<artifactId>maven-jar-plugin</artifactId>
50+
<version>3.0.2</version>
51+
<configuration>
52+
<archive>
53+
<manifestEntries>
54+
<Built-By>maple-ir</Built-By>
55+
</manifestEntries>
56+
</archive>
57+
</configuration>
58+
</plugin>
59+
</plugins>
60+
<resources>
61+
<resource>
62+
<directory>${project.basedir}/src/main/resources</directory>
63+
</resource>
64+
</resources>
65+
</build>
66+
67+
<dependencies>
68+
<dependency>
69+
<groupId>club.bytecode.the</groupId>
70+
<artifactId>jda</artifactId>
71+
<version>0.0.8</version>
72+
</dependency>
73+
<dependency>
74+
<groupId>org.mapleir</groupId>
75+
<artifactId>main</artifactId>
76+
<version>0.0.1-ALPHA</version>
77+
</dependency>
78+
</dependencies>
79+
</project>

mapleir/src/org/mapleir/jda/ILDecompiler.java renamed to mapleir/src/main/java/org/mapleir/jdaplugin/ILDecompiler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.mapleir.jda;
1+
package org.mapleir.jdaplugin;
22

33
import club.bytecode.the.jda.FileContainer;
44
import club.bytecode.the.jda.decompilers.JDADecompiler;

mapleir/src/org/mapleir/jda/IRDecompiler.java renamed to mapleir/src/main/java/org/mapleir/jdaplugin/IRDecompiler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.mapleir.jda;
1+
package org.mapleir.jdaplugin;
22

33
import club.bytecode.the.jda.decompilers.bytecode.*;
44
import org.mapleir.ir.algorithms.BoissinotDestructor;

mapleir/src/org/mapleir/jda/MaplePlugin.java renamed to mapleir/src/main/java/org/mapleir/jdaplugin/MaplePlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.mapleir.jda;
1+
package org.mapleir.jdaplugin;
22

33
import club.bytecode.the.jda.FileContainer;
44
import club.bytecode.the.jda.api.JDAPlugin;

mapleirInjector/src/org/mapleir/jda/MapleInjectedJDA.java

Lines changed: 0 additions & 13 deletions
This file was deleted.

pom.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66

7-
<groupId>groupId</groupId>
7+
<groupId>club.bytecode.the</groupId>
88
<artifactId>jda</artifactId>
99
<version>0.0.8</version>
1010

@@ -48,6 +48,8 @@
4848
<mainClass>club.bytecode.the.jda.JDA</mainClass>
4949
</transformer>
5050
</transformers>
51+
<shadedArtifactAttached>true</shadedArtifactAttached>
52+
<shadedClassifierName>with-deps</shadedClassifierName> <!-- custom name -->
5153
</configuration>
5254
</execution>
5355
</executions>

0 commit comments

Comments
 (0)