我正在使用3.2.1版的maven-shade-plugin包含/排除某些类。我正在尝试将文件夹内的文件重定位到jar中的主文件夹。
<configuration>
<filters>
...
</filters>
<relocations>
<relocation>
<pattern>org/example</pattern>
<shadedPattern>org/example/example2</shadedPattern>
</relocation>
</relocations>
</configuration>
如果我如上所述使用它,它将把org.example
下的文件移动到org.example.example2
(只是为了确保它可以工作)。如果我仅使用“ /”,那么它将创建具有空名称的文件夹和子文件夹,并将文件放在其下。如果我将</shadedPattern>
保留为空,则什么也不会发生。
我想将文件放在主目录中,但到目前为止我还不能这样做。
有什么方法可以通过阴影插件或其他方式实现?
谢谢
答案 0 :(得分:0)
据我所知,您应该对以下阴影图案使用./
:
<configuration>
<filters>
...
</filters>
<relocations>
<relocation>
<pattern>org/example</pattern>
<shadedPattern>./</shadedPattern>
</relocation>
</relocations>
希望对您有帮助!