in src/main/java/org/apache/maven/plugins/ear/GenerateApplicationXmlMojo.java [216:241]
protected void generateStandardDeploymentDescriptor(JavaEEVersion javaEEVersion) throws EarPluginException {
File outputDir = new File(generatedDescriptorLocation);
if (!outputDir.exists()) {
if (!outputDir.mkdirs()) {
throw new EarPluginException("Error creating " + outputDir);
}
}
File descriptor = new File(outputDir, "application.xml");
final ApplicationXmlWriter writer = new ApplicationXmlWriter(javaEEVersion, encoding, generateModuleId);
final ApplicationXmlWriterContext context = new ApplicationXmlWriterContext(
descriptor,
getModules(),
buildSecurityRoles(),
buildEnvEntries(),
buildEjbEntries(),
buildResourceRefs(),
displayName,
description,
getActualLibraryDirectory(),
applicationName,
initializeInOrder)
.setApplicationId(applicationId);
writer.write(context);
}