Плагин сборки maven tgz - такого архиватора нет - PullRequest
0 голосов
/ 30 мая 2018

Мне нужно сделать действительно простое действие tar с помощью подключаемого модуля maven-assembly.

Мое расширение файла должно быть .tgz, а не tar.gz

Вот мой pom.xml

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1</version>
  <build>
  <plugins>

  <plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2.1</version>
    <executions>
      <execution>
        <id>default-cli</id>
        <phase>package</phase>
        <goals>
          <goal>single</goal>
        </goals>
        <configuration>
          <finalName>${project.artifactId}</finalName>
          <descriptors>
            <descriptor>dist-all.xml</descriptor>
          </descriptors>
        </configuration>
      </execution>
    </executions>
  </plugin>
  </plugins>

  </build>


</project>

и вот мой файл описания сборки

<?xml version="1.0" encoding="UTF-8"?>
<assembly>
  <id>default-cli</id>
  <formats>
    <format>tgz</format>
  </formats>
  <includeBaseDirectory>false</includeBaseDirectory>
  <fileSets>
    <fileSet>
      <directory>src/app</directory>
      <outputDirectory>target</outputDirectory>
    </fileSet>
  </fileSets>
</assembly>

, когда я запускаю mvn clean install , он выдает следующую ошибку:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2.1:single (default-cli) on project my-app: Failed to create assembly: Unable to obtain archiver for extension 'tgz', for assembly: 'default-cli': No such archiver: 'tgz'. -> [Help 1]
[ERROR]

Согласно странице maven мне разрешен формат 'tgz'.

https://maven.apache.org/plugins/maven-assembly-plugin/assembly.html

Что я пропустил?

Буду благодарен за любую помощь,

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