Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven汇编插件tgz-没有这样的归档程序_Maven - Fatal编程技术网

maven汇编插件tgz-没有这样的归档程序

maven汇编插件tgz-没有这样的归档程序,maven,Maven,我需要使用maven assembly插件执行一个非常简单的tar操作 我的文件扩展名必须是.tgz而不是tar.gz 这是我的pom.xml <project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>

我需要使用maven assembly插件执行一个非常简单的tar操作

我的文件扩展名必须是.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>
根据maven页面,我允许使用“tgz”格式

我错过了什么


如果您能提供任何帮助,我将不胜感激。

请尝试更新您的maven assembly插件,该插件仅在参考资料(3.1.0)中给出,而不是2.2.1中给出。恐怕运气不好。我升了3.1.0,降到了2.4.1和2.3。还是一样。我还在.m2/文件夹中尝试了一个新的repo目录。@khmarbaise我用这两个文件创建了一个全新的目录,并更新为3.1.0。这解决了问题。
<?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>
[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]