1- <?xml version =" 1.0" encoding =" UTF-8" ?>
2- <!--
3- ~ This file is part of CustomLauncherRewrite.
4- ~
5- ~ CustomLauncherRewrite is free software: you can redistribute it and/or modify
6- ~ it under the terms of the GNU General Public License as published by
7- ~ the Free Software Foundation, either version 3 of the License, or
8- ~ (at your option) any later version.
9- ~
10- ~ CustomLauncherRewrite is distributed in the hope that it will be useful,
11- ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
12- ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13- ~ GNU General Public License for more details.
14- ~
15- ~ You should have received a copy of the GNU General Public License
16- ~ along with CustomLauncherRewrite. If not, see <https://www.gnu.org/licenses/>.
17- -->
18-
19- <project xmlns =" http://maven.apache.org/POM/4.0.0"
20- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
21- xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
22- <modelVersion >4.0.0</modelVersion >
23-
24- <groupId >lol.hyper</groupId >
25- <artifactId >CustomLauncherRewrite</artifactId >
26- <version >1.6.3 </version >
27- <packaging >jar</packaging >
28-
29- <properties >
30- <java .version>17</java .version>
31- <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
32- </properties >
33-
34- <build >
35- <plugins >
36- <plugin >
37- <artifactId >maven-clean-plugin</artifactId >
38- <version >3.1.0</version >
39- <executions >
40- <execution >
41- <id >auto-clean</id >
42- <phase >initialize</phase >
43- <goals >
44- <goal >clean</goal >
45- </goals >
46- </execution >
47- </executions >
48- </plugin >
49- <plugin >
50- <groupId >org.apache.maven.plugins</groupId >
51- <artifactId >maven-compiler-plugin</artifactId >
52- <version >3.8.1</version >
53- <configuration >
54- <source >${java.version} </source >
55- <target >${java.version} </target >
56- </configuration >
57- </plugin >
58-
59- <plugin >
60- <groupId >org.apache.maven.plugins</groupId >
61- <artifactId >maven-shade-plugin</artifactId >
62- <version >3.2.4</version >
63- <executions >
64- <execution >
65- <phase >package</phase >
66- <goals >
67- <goal >shade</goal >
68- </goals >
69- <configuration >
70- <transformers >
71- <transformer
72- implementation =" org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" >
73- <mainClass >lol.hyper.customlauncher.Main</mainClass >
74- </transformer >
75- </transformers >
76- <createDependencyReducedPom >false</createDependencyReducedPom >
77- </configuration >
78- </execution >
79- </executions >
80- </plugin >
81- <plugin >
82- <groupId >com.akathist.maven.plugins.launch4j</groupId >
83- <artifactId >launch4j-maven-plugin</artifactId >
84- <version >2.1.1</version >
85- <executions >
86- <execution >
87- <id >l4j-clui</id >
88- <phase >package</phase >
89- <goals >
90- <goal >launch4j</goal >
91- </goals >
92- <configuration >
93- <headerType >gui</headerType >
94- <jar >${project.build.directory} /CustomLauncherRewrite-${project.version} .jar</jar >
95- <outfile >${project.build.directory} /CustomLauncherRewrite-${project.version} .exe</outfile >
96- <downloadUrl >https://adoptium.net/releases.html?variant=openjdk17& jvmVariant=hotspot
97- </downloadUrl >
98- <icon >src/main/resources/icon.ico</icon >
99- <classPath >
100- <mainClass >lol.hyper.customlauncher.Main</mainClass >
101- <preCp >anything</preCp >
102- </classPath >
103- <jre >
104- <minVersion >${java.version} </minVersion >
105- <jdkPreference >preferJre</jdkPreference >
106- </jre >
107- <versionInfo >
108- <fileVersion >1.5.4.0</fileVersion >
109- <txtFileVersion >${project.version} </txtFileVersion >
110- <fileDescription >A custom launcher for Toontown Rewritten.</fileDescription >
111- <copyright >hyperdefined</copyright >
112- <productVersion >1.5.4.0</productVersion >
113- <txtProductVersion >1.5.4.0</txtProductVersion >
114- <productName >${project.name} </productName >
115- <internalName >${project.name} </internalName >
116- <originalFilename >CustomLauncherRewrite-${project.version} .exe</originalFilename >
117- </versionInfo >
118- </configuration >
119- </execution >
120- </executions >
121- </plugin >
122- <plugin >
123- <artifactId >maven-assembly-plugin</artifactId >
124- <version >2.5.5</version >
125- <configuration >
126- <appendAssemblyId >false</appendAssemblyId >
127- <descriptors >
128- <descriptor >/src/main/resources/assembly.xml</descriptor >
129- </descriptors >
130- </configuration >
131- <executions >
132- <execution >
133- <phase >package</phase >
134- <goals >
135- <goal >single</goal >
136- </goals >
137- </execution >
138- </executions >
139- </plugin >
140- </plugins >
141- <resources >
142- <resource >
143- <directory >src/main/resources</directory >
144- <filtering >true</filtering >
145- </resource >
146- </resources >
147- </build >
148-
149- <dependencies >
150- <dependency >
151- <groupId >org.json</groupId >
152- <artifactId >json</artifactId >
153- <version >20210307</version >
154- </dependency >
155- <dependency >
156- <groupId >commons-io</groupId >
157- <artifactId >commons-io</artifactId >
158- <version >2.11.0</version >
159- </dependency >
160- <dependency >
161- <groupId >org.apache.commons</groupId >
162- <artifactId >commons-compress</artifactId >
163- <version >1.21</version >
164- </dependency >
165- <dependency >
166- <groupId >org.apache.httpcomponents</groupId >
167- <artifactId >httpclient</artifactId >
168- <version >4.5.13</version >
169- </dependency >
170- <dependency >
171- <groupId >org.apache.logging.log4j</groupId >
172- <artifactId >log4j-core</artifactId >
173- <version >2.17.0</version >
174- </dependency >
175- <dependency >
176- <groupId >org.apache.commons</groupId >
177- <artifactId >commons-lang3</artifactId >
178- <version >3.12.0</version >
179- </dependency >
180- <dependency >
181- <groupId >javax.xml.bind</groupId >
182- <artifactId >jaxb-api</artifactId >
183- <version >2.3.1</version >
184- </dependency >
185- <dependency >
186- <groupId >lol.hyper</groupId >
187- <artifactId >github-release-api</artifactId >
188- <version >1.0.0</version >
189- </dependency >
190- </dependencies >
191-
1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <!--
3+ ~ This file is part of CustomLauncherRewrite.
4+ ~
5+ ~ CustomLauncherRewrite is free software: you can redistribute it and/or modify
6+ ~ it under the terms of the GNU General Public License as published by
7+ ~ the Free Software Foundation, either version 3 of the License, or
8+ ~ (at your option) any later version.
9+ ~
10+ ~ CustomLauncherRewrite is distributed in the hope that it will be useful,
11+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
12+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+ ~ GNU General Public License for more details.
14+ ~
15+ ~ You should have received a copy of the GNU General Public License
16+ ~ along with CustomLauncherRewrite. If not, see <https://www.gnu.org/licenses/>.
17+ -->
18+
19+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
20+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
21+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
22+ <modelVersion >4.0.0</modelVersion >
23+
24+ <groupId >lol.hyper</groupId >
25+ <artifactId >CustomLauncherRewrite</artifactId >
26+ <version >1.6.4 </version >
27+ <packaging >jar</packaging >
28+
29+ <properties >
30+ <java .version>17</java .version>
31+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
32+ </properties >
33+
34+ <build >
35+ <plugins >
36+ <plugin >
37+ <artifactId >maven-clean-plugin</artifactId >
38+ <version >3.1.0</version >
39+ <executions >
40+ <execution >
41+ <id >auto-clean</id >
42+ <phase >initialize</phase >
43+ <goals >
44+ <goal >clean</goal >
45+ </goals >
46+ </execution >
47+ </executions >
48+ </plugin >
49+ <plugin >
50+ <groupId >org.apache.maven.plugins</groupId >
51+ <artifactId >maven-compiler-plugin</artifactId >
52+ <version >3.8.1</version >
53+ <configuration >
54+ <source >${java.version} </source >
55+ <target >${java.version} </target >
56+ </configuration >
57+ </plugin >
58+
59+ <plugin >
60+ <groupId >org.apache.maven.plugins</groupId >
61+ <artifactId >maven-shade-plugin</artifactId >
62+ <version >3.2.4</version >
63+ <executions >
64+ <execution >
65+ <phase >package</phase >
66+ <goals >
67+ <goal >shade</goal >
68+ </goals >
69+ <configuration >
70+ <transformers >
71+ <transformer
72+ implementation =" org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" >
73+ <mainClass >lol.hyper.customlauncher.Main</mainClass >
74+ </transformer >
75+ </transformers >
76+ <createDependencyReducedPom >false</createDependencyReducedPom >
77+ </configuration >
78+ </execution >
79+ </executions >
80+ </plugin >
81+ <plugin >
82+ <groupId >com.akathist.maven.plugins.launch4j</groupId >
83+ <artifactId >launch4j-maven-plugin</artifactId >
84+ <version >2.1.1</version >
85+ <executions >
86+ <execution >
87+ <id >l4j-clui</id >
88+ <phase >package</phase >
89+ <goals >
90+ <goal >launch4j</goal >
91+ </goals >
92+ <configuration >
93+ <headerType >gui</headerType >
94+ <jar >${project.build.directory} /CustomLauncherRewrite-${project.version} .jar</jar >
95+ <outfile >${project.build.directory} /CustomLauncherRewrite-${project.version} .exe</outfile >
96+ <downloadUrl >https://adoptium.net/releases.html?variant=openjdk17& jvmVariant=hotspot
97+ </downloadUrl >
98+ <icon >src/main/resources/icon.ico</icon >
99+ <classPath >
100+ <mainClass >lol.hyper.customlauncher.Main</mainClass >
101+ <preCp >anything</preCp >
102+ </classPath >
103+ <jre >
104+ <minVersion >${java.version} </minVersion >
105+ <jdkPreference >preferJre</jdkPreference >
106+ </jre >
107+ <versionInfo >
108+ <fileVersion >1.5.4.0</fileVersion >
109+ <txtFileVersion >${project.version} </txtFileVersion >
110+ <fileDescription >A custom launcher for Toontown Rewritten.</fileDescription >
111+ <copyright >hyperdefined</copyright >
112+ <productVersion >1.5.4.0</productVersion >
113+ <txtProductVersion >1.5.4.0</txtProductVersion >
114+ <productName >${project.name} </productName >
115+ <internalName >${project.name} </internalName >
116+ <originalFilename >CustomLauncherRewrite-${project.version} .exe</originalFilename >
117+ </versionInfo >
118+ </configuration >
119+ </execution >
120+ </executions >
121+ </plugin >
122+ <plugin >
123+ <artifactId >maven-assembly-plugin</artifactId >
124+ <version >2.5.5</version >
125+ <configuration >
126+ <appendAssemblyId >false</appendAssemblyId >
127+ <descriptors >
128+ <descriptor >/src/main/resources/assembly.xml</descriptor >
129+ </descriptors >
130+ </configuration >
131+ <executions >
132+ <execution >
133+ <phase >package</phase >
134+ <goals >
135+ <goal >single</goal >
136+ </goals >
137+ </execution >
138+ </executions >
139+ </plugin >
140+ </plugins >
141+ <resources >
142+ <resource >
143+ <directory >src/main/resources</directory >
144+ <filtering >true</filtering >
145+ </resource >
146+ </resources >
147+ </build >
148+
149+ <dependencies >
150+ <dependency >
151+ <groupId >org.json</groupId >
152+ <artifactId >json</artifactId >
153+ <version >20210307</version >
154+ </dependency >
155+ <dependency >
156+ <groupId >commons-io</groupId >
157+ <artifactId >commons-io</artifactId >
158+ <version >2.11.0</version >
159+ </dependency >
160+ <dependency >
161+ <groupId >org.apache.commons</groupId >
162+ <artifactId >commons-compress</artifactId >
163+ <version >1.21</version >
164+ </dependency >
165+ <dependency >
166+ <groupId >org.apache.httpcomponents</groupId >
167+ <artifactId >httpclient</artifactId >
168+ <version >4.5.13</version >
169+ </dependency >
170+ <dependency >
171+ <groupId >org.apache.logging.log4j</groupId >
172+ <artifactId >log4j-core</artifactId >
173+ <version >2.17.0</version >
174+ </dependency >
175+ <dependency >
176+ <groupId >org.apache.commons</groupId >
177+ <artifactId >commons-lang3</artifactId >
178+ <version >3.12.0</version >
179+ </dependency >
180+ <dependency >
181+ <groupId >javax.xml.bind</groupId >
182+ <artifactId >jaxb-api</artifactId >
183+ <version >2.3.1</version >
184+ </dependency >
185+ <dependency >
186+ <groupId >lol.hyper</groupId >
187+ <artifactId >github-release-api</artifactId >
188+ <version >1.0.0</version >
189+ </dependency >
190+ </dependencies >
191+
192192</project >
0 commit comments