Always rebuild the swing jar before shading it
Without forceCreation, maven-jar-plugin kept the previous shaded ts3-client.jar when the module's classes were unchanged, and the shade then used it as input: the stale ts3j classes inside it won over the freshly installed ts3j, so ts3j fixes never reached the built client without a clean. Also updates ts3j for the empty server-group parsing fix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -50,6 +50,19 @@
|
|||||||
<build>
|
<build>
|
||||||
<finalName>ts3-client</finalName>
|
<finalName>ts3-client</finalName>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
<!--
|
||||||
|
The shade plugin replaces ts3-client.jar with the shaded jar. Without
|
||||||
|
forceCreation, a build where this module's classes did not change keeps
|
||||||
|
that shaded jar as the input to the next shade, and the stale copies of
|
||||||
|
the dependencies inside it (ts3j in particular) win over the fresh ones.
|
||||||
|
-->
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-jar-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<forceCreation>true</forceCreation>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-shade-plugin</artifactId>
|
<artifactId>maven-shade-plugin</artifactId>
|
||||||
|
|||||||
2
ts3j
2
ts3j
Submodule ts3j updated: 6fe787de30...b335c2c511
Reference in New Issue
Block a user