某些环境需要为application.xml中定义的每个模块生成一个 ID 。启用自动 ID 生成可以按如下方式完成:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>3.0.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.0.0</version>
<configuration>
[...]
<modules>
<ejbModule>
<groupId>artifactGroupId</groupId>
<artifactId>artifactId</artifactId>
<moduleId>some-id</moduleId>
</ejbModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>