生成模块 ID
某些环境需要为application.xml中定义的每个模块生成一个 ID 。启用自动 ID 生成可以按如下方式完成:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>3.2.0</version> <configuration> [...] <generateModuleId>true</generateModuleId> </configuration> </plugin> </plugins> </build>
因此,application.xml中定义的每个模块都会有一个 ID,除非在配置中提供了 ID。要为给定模块提供显式 ID,请使用moduleId属性;例如:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>3.2.0</version> <configuration> [...] <modules> <ejbModule> <groupId>artifactGroupId</groupId> <artifactId>artifactId</artifactId> <moduleId>some-id</moduleId> </ejbModule> </modules> </configuration> </plugin> </plugins> </build>