Плагин Maven Shade перемещает файл в основную папку - PullRequest
0 голосов
/ 29 января 2019

Я использую maven-shade-plugin версии 3.2.1 для включения / исключения некоторых классов.Я пытаюсь переместить файлы из папки в основную папку в банке.

<configuration>
        <filters>
                ...
        </filters>
        <relocations>
                <relocation>
                        <pattern>org/example</pattern>
                        <shadedPattern>org/example/example2</shadedPattern>
                </relocation>
        </relocations>
</configuration>

Если я использую его, как указано выше, он перемещает файлы с org.example на org.example.example2 (просто чтобы убедиться, что он работает).Если я использую только «/», то он создает папку и подпапку с пустыми именами и размещает файлы под ними.И ничего не произойдет, если я оставлю </shadedPattern> пустым.

Я хочу разместить файлы в главном каталоге, но пока не могу этого сделать.

Есть ли способ добиться этого с помощью плагина Shade или с помощью чего-то еще?

Спасибо

1 Ответ

0 голосов
/ 29 января 2019

Насколько я знаю, вы должны использовать ./ для затененного рисунка, как показано ниже:

<configuration>
    <filters>
            ...
    </filters>
    <relocations>
            <relocation>
                    <pattern>org/example</pattern>
                    <shadedPattern>./</shadedPattern>
            </relocation>
    </relocations>

Надеюсь, это поможет!

...