protected void generateStandardDeploymentDescriptor()

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