Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven shade插件变压器是否接受通配符_Maven_Maven Shade Plugin - Fatal编程技术网

maven shade插件变压器是否接受通配符

maven shade插件变压器是否接受通配符,maven,maven-shade-plugin,Maven,Maven Shade Plugin,最近,我发现了一个解决我正在开发的应用程序问题的方法 简而言之:我在用构建应用程序时遇到了一个问题,因为JasperReport给了我一个JRRuntimeException。我通过在shade插件中添加一个配置解决了这个问题 现在我想知道变压器是否接受通配符,这样您就不需要将每个文件都包含为资源。例如,我想要像 <transformers> <transformer implementation="org.apache.maven.plugins.shade.reso

最近,我发现了一个解决我正在开发的应用程序问题的方法

简而言之:我在用构建应用程序时遇到了一个问题,因为JasperReport给了我一个
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/信息