Cách Maven để "kích hoạt" một bản dựng khác là xác định multi-module build. Một dự án cha mẹ pom có thể chỉ định các mô-đun, tất cả sẽ được xây dựng bằng cách sử dụng vòng đời tiêu chuẩn. Vì vậy, chạy mvn install
trên phụ huynh sẽ có nghĩa là mỗi mô-đun được xây dựng lần lượt.
Cha mẹ được định nghĩa với pom
packagin, và sẽ có một tuyên bố module như thế này:
<modules>
<module>module-a</module>
<module>module-b</module>
</modules>
Ngoài ra nó có thể đính kèm hiện vật bổ sung cho một xây dựng nên chúng được triển khai cùng với các hiện vật chính (giả sử họ 've đã được đóng gói, bạn có thể sử dụng build-helper-maven-plugin để attach một tập tin tùy ý để pom của bạn, vì vậy nó sẽ được triển khai với sự phân loại cụ thể. các cấu hình sau đây sẽ đính kèm tập tin quy định như my-artifact-1.0-extra.jar
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>/path/to/extra/file.jar</file>
<type>jar</type><!--or specify your required extension-->
<classifier>extra</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
Nguồn
2009-10-01 08:49:43