У меня есть пом с несколькими выполнениями сборки. Когда я бегу, например 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?