CPD Results
The following document contains the results of PMD's CPD 7.7.0.
Duplications
| File | Line |
|---|---|
| org/apache/maven/archetype/creator/FilesetArchetypeCreator.java | 831 |
| org/apache/maven/archetype/creator/FilesetArchetypeCreator.java | 1054 |
Model pom,
File archetypeFilesDirectory,
Properties pomReversedProperties,
File initialPomFile,
boolean preserveCData,
boolean keepParent)
throws IOException {
File outputFile = FileUtils.resolveFile(archetypeFilesDirectory, Constants.ARCHETYPE_POM);
if (preserveCData) {
LOGGER.debug("Preserving CDATA parts of pom");
File inputFile = FileUtils.resolveFile(archetypeFilesDirectory, Constants.ARCHETYPE_POM + ".tmp");
FileUtils.copyFile(initialPomFile, inputFile);
outputFile.getParentFile().mkdirs();
try (Reader in = new XmlStreamReader(inputFile);
Writer out = new XmlStreamWriter(outputFile)) {
String initialcontent = IOUtil.toString(in);
String content = getReversedContent(initialcontent, pomReversedProperties);
IOUtil.copy(content, out);
}
inputFile.delete();
} else {
if (!keepParent) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 1182 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 1206 |
iterateExtension(innerCount, root, value.getExtensions(), "extensions", "extension");
findAndReplaceSimpleElement(innerCount, root, "defaultGoal", value.getDefaultGoal(), null);
iterateResource(innerCount, root, value.getResources(), "resources", "resource");
iterateResource(innerCount, root, value.getTestResources(), "testResources", "testResource");
findAndReplaceSimpleElement(innerCount, root, "directory", value.getDirectory(), null);
findAndReplaceSimpleElement(innerCount, root, "finalName", value.getFinalName(), null);
findAndReplaceSimpleLists(innerCount, root, value.getFilters(), "filters", "filter");
updatePluginManagement(value.getPluginManagement(), "pluginManagement", innerCount, root);
iteratePlugin(innerCount, root, value.getPlugins(), "plugins", "plugin");
} // end if
} // -- void updateBuild(Build, String, Counter, Element)
/**
* Method updateBuildBase.
*
* @param value
* @param element
* @param counter
* @param xmlTag
*/
protected void updateBuildBase(BuildBase value, String xmlTag, Counter counter, Element element) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 1266 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 1360 |
Counter innerCount = new Counter(counter.getDepth() + 1);
findAndReplaceSimpleElement(innerCount, root, "name", value.getName(), null);
findAndReplaceSimpleElement(innerCount, root, "email", value.getEmail(), null);
findAndReplaceSimpleElement(innerCount, root, "url", value.getUrl(), null);
findAndReplaceSimpleElement(innerCount, root, "organization", value.getOrganization(), null);
findAndReplaceSimpleElement(innerCount, root, "organizationUrl", value.getOrganizationUrl(), null);
findAndReplaceSimpleLists(innerCount, root, value.getRoles(), "roles", "role");
findAndReplaceSimpleElement(innerCount, root, "timezone", value.getTimezone(), null);
findAndReplaceProperties(innerCount, root, "properties", value.getProperties());
} // -- void updateContributor(Contributor, String, Counter, Element)
/**
* Method updateDependency.
*
* @param value
* @param element
* @param counter
* @param xmlTag
*/
protected void updateDependency(Dependency value, String xmlTag, Counter counter, Element element) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/util/XMLOutputter.java | 1332 |
| org/apache/maven/archetype/common/util/XMLOutputter.java | 1403 |
break;
default:
if (strategy.shouldEscape(ch)) {
entity = "&#x" + Integer.toHexString(ch) + ";";
} else {
entity = null;
}
break;
}
if (buffer == null) {
if (entity != null) {
// An entity occurred, so we'll have to use StringBuilder
// (allocate room for it plus a few more entities).
buffer = new StringBuilder(str.length() + 20);
// Copy previous skipped characters and fall through
// to pickup current character
buffer.append(str.substring(0, i));
buffer.append(entity);
}
} else {
if (entity == null) {
buffer.append(ch);
} else {
buffer.append(entity);
}
}
}
// If there were any entities, return the escaped characters
// that we put in the StringBuilder. Otherwise, just return
// the unmodified input string.
return (buffer == null) ? str : buffer.toString();
} | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 619 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 666 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 713 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 760 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 807 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 854 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 901 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 948 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 995 |
protected void iterateMailingList(
Counter counter, Element parent, java.util.Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 340 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 387 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 434 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 481 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 527 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 573 |
protected void iterateContributor(
Counter counter, Element parent, Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 341 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 620 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 667 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 714 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 761 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 808 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 855 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 902 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 949 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 996 |
Counter counter, Element parent, Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 388 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 620 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 667 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 714 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 761 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 808 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 855 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 902 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 949 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 996 |
Counter counter, Element parent, Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 435 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 620 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 667 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 714 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 761 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 808 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 855 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 902 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 949 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 996 |
Counter counter, Element parent, Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 482 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 620 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 667 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 714 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 761 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 808 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 855 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 902 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 949 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 996 |
Counter counter, Element parent, Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 528 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 620 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 667 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 714 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 761 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 808 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 855 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 902 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 949 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 996 |
Counter counter, Element parent, Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |
| File | Line |
|---|---|
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 573 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 620 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 667 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 714 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 761 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 808 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 855 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 902 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 949 |
| org/apache/maven/archetype/common/MavenJDOMWriter.java | 996 |
protected void iterateLicense(Counter counter, Element parent, Collection list, String parentTag, String childTag) {
boolean shouldExist = (list != null) && (list.size() > 0);
Element element = updateElement(counter, parent, parentTag, shouldExist);
if (shouldExist) {
Iterator it = list.iterator();
Iterator elIt =
element.getChildren(childTag, element.getNamespace()).iterator();
if (!elIt.hasNext()) {
elIt = null;
}
Counter innerCount = new Counter(counter.getDepth() + 1);
while (it.hasNext()) { | |


