Maven - 创建清单时阴影插件不起作用



我尝试使用自定义清单文件和清单条目对我的jar进行着色。在这两种情况下,它甚至不接受任何清单文件。

我已经查看了 Shade 插件的 Apache Maven 文档,但它没有按照文档工作。

这是我的阴影配置:

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>kafkapub.main.app.MainApp</mainClass>
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
</transformer>
</transformers>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>launcher</shadedClassifierName>
</configuration>
</execution>
</executions>
</plugin>
</plugins>

有没有人看到类似的问题?

我想我解决了这个问题。

基本上,它创建了-shaded工件。由于有三个罐子:

original-*.jar

*.jar

*-shaded.jar

这很令人困惑。但是我现在可以看到阴影罐中的所有内容,谢谢。

最新更新