Я пытаюсь распаковать зависимости с maven-dependency-plugin:unpack-dependencies
.
Согласно их документам , он должен поддерживать stripVersion
.
Выдержка из моего ПОМ:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>unpack-dependencies</id>
<phase>generate-resources</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<includes>**/*.yaml</includes>
<includeGroupIds>com.foo.group</includeGroupIds>
<outputDirectory>${project.build.testOutputDirectory}</outputDirectory>
<stripVersion>true</stripVersion> <!-- doesnt have any effect -->
</configuration>
</execution>
</executions>
</plugin>
Зависимости распаковываются, но не в нужной структуре папок.
Это то, что я получаю
/test-classes/META-INF/<group>/<artifactId>/<version>/files...
Это то, что мне нужно, по крайней мере
/test-classes/META-INF/<group>/<artifactId>/files...
Когда я использую stripVersion
на maven-dependency-plugin:copy
mojo, он делает то, что указано в документации, копируя упомянутую зависимость и удаляя версию из полученного jarfile.
Может кто-нибудь пролить свет на то, почему stripVersion не работает на unpack-dependencies
или что я делаю неправильно?