The following document contains the results of PMD's CPD 5.6.1.
| File | Line |
|---|---|
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1792 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 2060 |
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" );
findAndReplaceXpp3DOM( innerCount, root, "reports", (Xpp3Dom) value.getReports() );
updateReporting( value.getReporting(), "reporting", innerCount, root );
updateDependencyManagement( value.getDependencyManagement(), "dependencyManagement", innerCount, root );
updateDistributionManagement( value.getDistributionManagement(), "distributionManagement", innerCount, root );
findAndReplaceProperties( innerCount, root, "properties", value.getProperties() );
} // -- void updateModel(Model, String, Counter, Element)
/**
* Method updateModelBase.
*
* @param value
* @param element
* @param counter
* @param xmlTag
*/
protected void updateModelBase( ModelBase value, String xmlTag, Counter counter, Element element ) | |
| File | Line |
|---|---|
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1792 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1818 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 2060 |
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" );
findAndReplaceXpp3DOM( innerCount, root, "reports", (Xpp3Dom) value.getReports() );
updateReporting( value.getReporting(), "reporting", innerCount, root );
updateDependencyManagement( value.getDependencyManagement(), "dependencyManagement", innerCount, root );
updateDistributionManagement( value.getDistributionManagement(), "distributionManagement", innerCount, root );
findAndReplaceProperties( innerCount, root, "properties", value.getProperties() );
} // -- void updateModel(Model, String, Counter, Element) | |
| File | Line |
|---|---|
| org\apache\maven\archetype\creator\FilesetArchetypeCreator.java | 855 |
| org\apache\maven\archetype\creator\FilesetArchetypeCreator.java | 1067 |
private void createArchetypePom( Model pom, File archetypeFilesDirectory, Properties pomReversedProperties,
File initialPomFile, boolean preserveCData, boolean keepParent )
throws IOException
{
File outputFile = FileUtils.resolveFile( archetypeFilesDirectory, Constants.ARCHETYPE_POM );
if ( preserveCData )
{
getLogger().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 = ReaderFactory.newXmlReader( inputFile );
Writer out = WriterFactory.newXmlWriter( 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\util\FileCharsetDetector.java | 63 |
| org\apache\maven\archetype\common\util\FileCharsetDetector.java | 122 |
byte[] buf = new byte[1024];
int len;
boolean done = false;
boolean isAscii = true;
while ( ( len = imp.read( buf, 0, buf.length ) ) != -1 )
{
// Check if the stream is only ascii.
if ( isAscii )
{
isAscii = det.isAscii( buf, len );
}
// DoIt if non-ascii and not done yet.
if ( !isAscii && !done )
{
done = det.DoIt( buf, len, false );
found = done;
}
}
det.DataEnd();
if ( !isFound() )
{
String[] prob = det.getProbableCharsets();
if ( prob.length > 0 )
{
charset = prob[0];
}
}
if ( isAscii )
{
charset = "ASCII";
}
} | |
| File | Line |
|---|---|
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1386 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1412 |
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 | 1477 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1571 |
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\MavenJDOMWriter.java | 383 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 439 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 495 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 551 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 607 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 663 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 719 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 775 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 831 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 887 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 943 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 999 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1055 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1111 |
| org\apache\maven\archetype\common\MavenJDOMWriter.java | 1167 |
protected void iterateContributor( Counter counter, Element parent, java.util.Collection list,
java.lang.String parentTag, java.lang.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\util\XMLOutputter.java | 1561 |
| org\apache\maven\archetype\common\util\XMLOutputter.java | 1647 |
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();
} | |