protected void generateStandardDeploymentDescriptor()

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 );
    }