Maven2 распаковывать включают только внутренние файлы - PullRequest
2 голосов
/ 26 апреля 2011

У меня есть следующий элемент артефакта для распаковки maven

<artifactItem>
    <groupId>blabla</groupId>
    <artifactId>foo-bar</artifactId>
    <outputDirectory>${project.build.directory}/outer-resources/META-INF/wsdl/</outputDirectory>
    <includes>xsd/*</includes>
</artifactItem>

Мне нужно скопировать ТОЛЬКО файлы и подпапки из xsd, но не из папки xsd.Как я могу использовать включает / исключает, чтобы сделать это?

1 Ответ

4 голосов
/ 26 апреля 2011

Похоже, что вы не сможете сделать это, используя только плагин зависимостей maven.

Но вы можете попробовать использовать комбинацию плагинов зависимостей maven и плагин ресурсов maven для достиженияэтот.Вы можете использовать плагин зависимостей maven, чтобы распаковать содержимое зависимости в определенный каталог, а затем использовать плагин ресурсов maven, чтобы скопировать требуемое содержимое оттуда в другое место, исключая родительскую папку xsd.

Вам потребуетсяубедитесь, что оба плагина вызываются в одной фазе и цели в правильной последовательности.

...