Я хочу удалить класс из jar по умолчанию, но оставить тот же класс самостоятельно исполняемым jar-with-dependencies.
В этом случае его класс удален из обоих jar-файлов, и я не могу включить его обратно в jar-with-dependencies.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<phase>package</phase>
<excludes>
<exclude>**/*.java</exclude>
<exclude>**/MyClass.class</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
<finalName>jar-with-dependencies</finalName>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>MyClass</mainClass>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
<transformer>
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>MyClass.class</resource>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>