У меня есть pom с несколькими выполнениями сборки. Когда я запускаю, например. mvn package
, он выполняет все исполнения. Как я могу сказать, что он выполнил только foo
выполнение?
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>foo/id>
<phase>package</phase>
<goals><goal>single</goal></goals>
<configuration>...</configuration>
</execution>
<execution>
<id>bar</id>
<phase>package</phase>
<goals><goal>single</goal></goals>
<configuration>...</configuration>
</execution>
То, что у меня выше, по моему мнению, похоже на следующее Makefile
:
all: foo bar
foo:
... build foo ...
bar:
... build bar ...
Я могу запустить make all
или просто make
для создания всего, или я могу запустить make foo
или make bar
для создания отдельных целей. Как я могу достичь этого с помощью Maven?