Вызов сборки mojo приведет к тому, что Maven соберет проект, используя обычный жизненный цикл, вплоть до фазы package
. Итак, когда вы запускаете:
mvn install assembly:assembly
вы на самом деле говорите maven запустить несколько вещей дважды, и это включает фазу тестирования, как вы можете видеть в документации жизненного цикла по умолчанию.
Чтобы избежать этого, подумайте только о запуске:
mvn assembly:assembly
Или связать плагин в жизненном цикле сборки проекта:
<project>
...
<build>
...
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
...
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- append to the packaging phase. -->
<goals>
<goal>single</goal> <!-- goals == mojos -->
</goals>
</execution>
</executions>
</plugin>
...
</project>