in src/main/java/org/apache/maven/plugins/ear/GenerateApplicationXmlMojo.java [236:257]
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 );
}