У меня есть проект, который использует maven-assembly-plugin для создания исходного и бинарного файлов tar и zip для загрузки.Однако всякий раз, когда я пытаюсь собрать сборку бина, она завершается с ошибкой, которая говорит: «Файл tar не может содержать себя сам».
Я могу воспроизвести эту проблему с помощью минимального проекта Maven, созданного с помощью maven-archetype-pluginи добавив в файл 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".
Кто-нибудь знает, почему это не работает?
Я был бы рад предоставить любую другую информацию, необходимую для диагностики проблемы.