1
我有一个项目使用maven-assembly-plugin来创建下载的源文件和二进制tar和zip文件。但是,每当我尝试构建bin程序集时,都会失败,并显示“一个tar文件不能包含它自己”的错误。Maven预定义的“bin”程序集不工作?
我可以重现这个问题与Maven的原型 - 插件,加入以下pom.xml中创建一个最小化Maven项目:
<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站点”或“mvn程序集:程序集”,上述错误信息。
有没有人有任何想法,为什么这是行不通的?
我很乐意提供帮助诊断问题所需的任何其他信息。
谢谢帕斯卡。我将检查现有的JIRA问题并在必要时创建一个。 – 2010-11-17 15:43:21