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
+
192
192
</project >
0 commit comments