Цель предназначена не для автономной работы, а как часть жизненного цикла - поэтому от целей, установленных в package
, зависит процесс, который будет возвращен в экземпляр проекта о том, что он создал.Когда вы запускаете это как две команды Maven, информация теряется.
Вместо любой из этих команд вы должны использовать что-то вроде:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<configuration>
...
</configuration>
<executions>
<execution>
<id>assemble</id>
<goals>
<goal>assemble</goal>
</goals>
</execution>
</executions>
</plugin>
Это означает, что вам просто нужнозапустить mvn package
, и оба шага будут выполнены.
Если вы намеревались сделать часть appassembler необязательной, вы можете вместо этого поместить ее в профиль с тем же кодом, что и выше.