Tôi có một pom với nhiều thực thi lắp ráp. Khi tôi chạy, ví dụ: mvn package
, nó chạy tất cả các thực thi. Làm thế nào tôi có thể nói nó chỉ chạy thực thi foo
?Maven: làm thế nào để chỉ định thực hiện lắp ráp plugin chạy
<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>
Những gì tôi có ở trên, trong tâm trí của tôi, tương tự như sau Makefile
:
all: foo bar
foo:
... build foo ...
bar:
... build bar ...
tôi có thể chạy một make all
hoặc đơn giản là make
để xây dựng tất cả mọi thứ, hoặc tôi có thể chạy make foo
hoặc make bar
để xây dựng các mục tiêu riêng lẻ. Làm thế nào tôi có thể đạt được điều này với Maven?