maven-assembly-plugin を使用して、ダウンロード用のソースおよびバイナリの tar ファイルと zip ファイルを作成するプロジェクトがあります。ただし、bin アセンブリをビルドしようとすると、「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」を実行すると、上記のエラー メッセージが表示されます。
なぜこれが機能しないのか、誰にもわかりませんか?
問題の診断に役立つその他の情報がありましたら、ご提供いただければ幸いです。