protected void updateModel()

in src/main/java/org/apache/maven/plugins/shade/pom/MavenJDOMWriter.java [1391:1423]


    protected void updateModel(Model value, String xmlTag, Counter counter, Element element) {
        Element root = element;
        Counter innerCount = new Counter(counter.getDepth() + 1);
        updateParent(value.getParent(), "parent", innerCount, root);
        findAndReplaceSimpleElement(innerCount, root, "modelVersion", value.getModelVersion(), null);
        findAndReplaceSimpleElement(innerCount, root, "groupId", value.getGroupId(), null);
        findAndReplaceSimpleElement(innerCount, root, "artifactId", value.getArtifactId(), null);
        findAndReplaceSimpleElement(innerCount, root, "packaging", value.getPackaging(), "jar");
        findAndReplaceSimpleElement(innerCount, root, "name", value.getName(), null);
        findAndReplaceSimpleElement(innerCount, root, "version", value.getVersion(), null);
        findAndReplaceSimpleElement(innerCount, root, "description", value.getDescription(), null);
        findAndReplaceSimpleElement(innerCount, root, "url", value.getUrl(), null);
        updatePrerequisites(value.getPrerequisites(), "prerequisites", innerCount, root);
        updateIssueManagement(value.getIssueManagement(), "issueManagement", innerCount, root);
        updateCiManagement(value.getCiManagement(), "ciManagement", innerCount, root);
        findAndReplaceSimpleElement(innerCount, root, "inceptionYear", value.getInceptionYear(), null);
        iterateMailingList(innerCount, root, value.getMailingLists(), "mailingLists", "mailingList");
        iterateDeveloper(innerCount, root, value.getDevelopers(), "developers", "developer");
        iterateContributor(innerCount, root, value.getContributors(), "contributors", "contributor");
        iterateLicense(innerCount, root, value.getLicenses(), "licenses", "license");
        updateScm(value.getScm(), "scm", innerCount, root);
        updateOrganization(value.getOrganization(), "organization", innerCount, root);
        updateBuild(value.getBuild(), "build", innerCount, root);
        iterateProfile(innerCount, root, value.getProfiles(), "profiles", "profile");
        findAndReplaceSimpleLists(innerCount, root, value.getModules(), "modules", "module");
        iterateRepository(innerCount, root, value.getRepositories(), "repositories", "repository");
        iterateRepository(innerCount, root, value.getPluginRepositories(), "pluginRepositories", "pluginRepository");
        iterateDependency(innerCount, root, value.getDependencies(), "dependencies", "dependency");
        updateReporting(value.getReporting(), "reporting", innerCount, root);
        updateDependencyManagement(value.getDependencyManagement(), "dependencyManagement", innerCount, root);
        updateDistributionManagement(value.getDistributionManagement(), "distributionManagement", innerCount, root);
        findAndReplaceProperties(innerCount, root, "properties", value.getProperties());
    }