maven shade插件变压器是否接受通配符
最近,我发现了一个解决我正在开发的应用程序问题的方法 简而言之:我在用构建应用程序时遇到了一个问题,因为JasperReport给了我一个maven shade插件变压器是否接受通配符,maven,maven-shade-plugin,Maven,Maven Shade Plugin,最近,我发现了一个解决我正在开发的应用程序问题的方法 简而言之:我在用构建应用程序时遇到了一个问题,因为JasperReport给了我一个JRRuntimeException。我通过在shade插件中添加一个配置解决了这个问题 现在我想知道变压器是否接受通配符,这样您就不需要将每个文件都包含为资源。例如,我想要像 <transformers> <transformer implementation="org.apache.maven.plugins.shade.reso
JRRuntimeException
。我通过在shade插件中添加一个配置解决了这个问题
现在我想知道变压器是否接受通配符,这样您就不需要将每个文件都包含为资源。例如,我想要像
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ResourceBundleAppendingTransformer">
<!-- every .properties file will be merged (if name repeated elsewhere) -->
<resource>*.*</resource>
</transformer>
</transformers>
*.*
我在示例中找到了一些关于使用
的地方,但我不太明白它是如何工作的
如果有人知道ResourceTransformer
是如何工作的,以及如何配置它以实现我的需要,请告诉我
提前感谢您的回答。您不需要使用
ResourceBundleAppendingTransformer
指定通配符。它使用一种模式来查找区域设置的.properties
文件。
例如,如果您的资源包位于src/main/resources/i18n/messages
下,只需按以下方式配置转换器:
<transformer implementation="org.apache.maven.plugins.shade.resource.ResourceBundleAppendingTransformer">
<basename>i18n/messages</basename>
</transformer>
i18n/信息