Почему stripVersion не работает на плагине maven-dependency-plugin с распакованными зависимостями mojo - PullRequest
1 голос
/ 05 мая 2019

Я пытаюсь распаковать зависимости с 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 или что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...