У меня есть 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?