CPD Results
The following document contains the results of PMD's CPD 5.6.1.
Duplications
File |
Line |
org\apache\maven\plugins\dependency\GetMojo.java |
61 |
org\apache\maven\plugins\dependency\ListClassesMojo.java |
65 |
extends AbstractMojo
{
private static final Pattern ALT_REPO_SYNTAX_PATTERN = Pattern.compile( "(.+)::(.*)::(.+)" );
@Parameter( defaultValue = "${session}", required = true, readonly = true )
private MavenSession session;
@Component
private ArtifactResolver artifactResolver;
@Component
private DependencyResolver dependencyResolver;
@Component
private ArtifactHandlerManager artifactHandlerManager;
/**
* Map that contains the layouts.
*/
@Component( role = ArtifactRepositoryLayout.class )
private Map<String, ArtifactRepositoryLayout> repositoryLayouts;
/**
* The repository system.
*/
@Component
private RepositorySystem repositorySystem;
private DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
/**
* The groupId of the artifact to download. Ignored if {@link #artifact} is used.
*/
@Parameter( property = "groupId" )
private String groupId;
/**
* The artifactId of the artifact to download. Ignored if {@link #artifact} is used.
*/
@Parameter( property = "artifactId" )
private String artifactId;
/**
* The version of the artifact to download. Ignored if {@link #artifact} is used.
*/
@Parameter( property = "version" )
private String version;
/**
* The classifier of the artifact to download. Ignored if {@link #artifact} is used.
*
* @since 2.3
*/
@Parameter( property = "classifier" )
private String classifier;
/**
* The packaging of the artifact to download. Ignored if {@link #artifact} is used.
*/
@Parameter( property = "packaging", defaultValue = "jar" )
private String packaging = "jar";
/**
* Repositories in the format id::[layout]::url or just url, separated by comma. ie.
* central::default::https://repo.maven.apache.org/maven2,myrepo::::https://repo.acme.com,https://repo.acme2.com
*/
@Parameter( property = "remoteRepositories" )
private String remoteRepositories;
/**
* A string of the form groupId:artifactId:version[:packaging[:classifier]].
*/
@Parameter( property = "artifact" )
private String artifact;
/**
*
*/
@Parameter( defaultValue = "${project.remoteArtifactRepositories}", readonly = true, required = true )
private List<ArtifactRepository> pomRemoteRepositories;
/**
* Download transitively, retrieving the specified artifact and all of its dependencies.
*/
@Parameter( property = "transitive", defaultValue = "true" ) |
File |
Line |
org\apache\maven\plugins\dependency\GetMojo.java |
173 |
org\apache\maven\plugins\dependency\ListClassesMojo.java |
222 |
String[] tokens = StringUtils.split( artifact, ":" );
if ( tokens.length < 3 || tokens.length > 5 )
{
throw new MojoFailureException( "Invalid artifact, you must specify "
+ "groupId:artifactId:version[:packaging[:classifier]] " + artifact );
}
coordinate.setGroupId( tokens[0] );
coordinate.setArtifactId( tokens[1] );
coordinate.setVersion( tokens[2] );
if ( tokens.length >= 4 )
{
coordinate.setType( tokens[3] );
}
if ( tokens.length == 5 )
{
coordinate.setClassifier( tokens[4] );
}
}
ArtifactRepositoryPolicy always =
new ArtifactRepositoryPolicy( true, ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS,
ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN );
List<ArtifactRepository> repoList = new ArrayList<>();
if ( pomRemoteRepositories != null )
{
repoList.addAll( pomRemoteRepositories );
}
if ( remoteRepositories != null )
{
// Use the same format as in the deploy plugin id::layout::url
String[] repos = StringUtils.split( remoteRepositories, "," ); |
File |
Line |
org\apache\maven\plugins\dependency\tree\VerboseGraphTextSerializer.java |
84 |
org\apache\maven\plugins\dependency\tree\VerboseGraphTgfSerializer.java |
77 |
String coordString = "";
boolean messageAdded = false;
if ( node.getArtifact().getProperties().containsKey( PRE_MANAGED_VERSION ) )
{
coordString += " - version managed from "
+ node.getArtifact().getProperties().get( PRE_MANAGED_VERSION );
messageAdded = true;
}
if ( node.getArtifact().getProperties().containsKey( PRE_MANAGED_SCOPE ) )
{
if ( messageAdded )
{
coordString += "; ";
}
else
{
coordString += " - ";
messageAdded = true;
}
coordString +=
"scope managed from " + node.getArtifact().getProperties().get( PRE_MANAGED_SCOPE );
}
coordString = getDependencyCoordinate( node ) + coordString;
if ( node.getArtifact().getProperties().containsKey( "Cycle" ) )
{
if ( messageAdded )
{
coordString += "; ";
}
else
{
coordString += " - ";
}
coordString += "omitted for cycle"; |
File |
Line |
org\apache\maven\plugins\dependency\fromDependencies\AbstractDependencyFilterMojo.java |
304 |
org\apache\maven\plugins\dependency\resolvers\AbstractResolveMojo.java |
94 |
+ "read parameters documentation for detailed explanations" );
}
filter.addFilter( new ScopeFilter( DependencyUtil.cleanToBeTokenizedString( this.includeScope ),
DependencyUtil.cleanToBeTokenizedString( this.excludeScope ) ) );
filter.addFilter( new TypeFilter( DependencyUtil.cleanToBeTokenizedString( this.includeTypes ),
DependencyUtil.cleanToBeTokenizedString( this.excludeTypes ) ) );
filter.addFilter( new ClassifierFilter( DependencyUtil.cleanToBeTokenizedString( this.includeClassifiers ),
DependencyUtil.cleanToBeTokenizedString( this.excludeClassifiers ) ) );
filter.addFilter( new GroupIdFilter( DependencyUtil.cleanToBeTokenizedString( this.includeGroupIds ),
DependencyUtil.cleanToBeTokenizedString( this.excludeGroupIds ) ) );
filter.addFilter( new ArtifactIdFilter( DependencyUtil.cleanToBeTokenizedString( this.includeArtifactIds ),
DependencyUtil.cleanToBeTokenizedString( this.excludeArtifactIds ) ) ); |
File |
Line |
org\apache\maven\plugins\dependency\tree\VerboseGraphGraphmlSerializer.java |
129 |
org\apache\maven\plugins\dependency\tree\VerboseGraphTgfSerializer.java |
76 |
"\"><data key=\"d0\"><y:ShapeNode>" + "<y:NodeLabel>" );
String coordString = "";
boolean messageAdded = false;
if ( node.getArtifact().getProperties().containsKey( PRE_MANAGED_VERSION ) )
{
coordString +=
" - version managed from " + node.getArtifact().getProperties().get( PRE_MANAGED_VERSION );
messageAdded = true;
}
if ( node.getArtifact().getProperties().containsKey( PRE_MANAGED_SCOPE ) )
{
if ( messageAdded )
{
coordString += "; ";
}
else
{
coordString += " - ";
messageAdded = true;
}
coordString +=
"scope managed from " + node.getArtifact().getProperties().get( PRE_MANAGED_SCOPE );
} |
File |
Line |
org\apache\maven\plugins\dependency\tree\VerboseGraphGraphmlSerializer.java |
131 |
org\apache\maven\plugins\dependency\tree\VerboseGraphTextSerializer.java |
84 |
String coordString = "";
boolean messageAdded = false;
if ( node.getArtifact().getProperties().containsKey( PRE_MANAGED_VERSION ) )
{
coordString +=
" - version managed from " + node.getArtifact().getProperties().get( PRE_MANAGED_VERSION );
messageAdded = true;
}
if ( node.getArtifact().getProperties().containsKey( PRE_MANAGED_SCOPE ) )
{
if ( messageAdded )
{
coordString += "; ";
}
else
{
coordString += " - ";
messageAdded = true;
}
coordString +=
"scope managed from " + node.getArtifact().getProperties().get( PRE_MANAGED_SCOPE );
} |