【发布时间】:2010-11-12 18:43:17
【问题描述】:
我有一个项目,它使用 maven-assembly-plugin 创建源和二进制 tar 和 zip 文件以供下载。但是,每当我尝试构建 bin 程序集时,它都会失败并显示“A tar 文件无法包含自身”的错误。
我可以通过使用 maven-archetype-plugin 创建的最小 Maven 项目重现此问题,并将以下内容添加到 pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptorRefs>
<descriptorRef>src</descriptorRef>
<descriptorRef>bin</descriptorRef>
</descriptorRefs>
<outputDirectory>${project.build.directory}/site/downloads</outputDirectory>
</configuration>
<executions>
<execution>
<phase>site</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
有了这个插件声明,如果我执行“mvn site”或“mvn assembly:assembly”,就会收到上述错误消息。
有人知道为什么这不起作用吗?
我很乐意提供帮助诊断问题所需的任何其他信息。
【问题讨论】:
标签: maven maven-assembly-plugin