CPD Results

The following document contains the results of PMD's CPD 3.7.

Duplications

FileLine
org/apache/servicemix/maven/plugin/jbi/GenerateComponentMojo.java167
org/apache/servicemix/maven/plugin/jbi/GenerateComponentDescriptorMojo.java213
		ScopeArtifactFilter filter = new ScopeArtifactFilter(
				Artifact.SCOPE_RUNTIME);

		JbiResolutionListener listener = resolveProject();
		// print(listener.getRootNode(), "");

		Set includes = new HashSet();
		for (Iterator iter = project.getArtifacts().iterator(); iter.hasNext();) {
			Artifact artifact = (Artifact) iter.next();
			if (!artifact.isOptional() && filter.include(artifact)) {
				MavenProject project = null;
				try {
					project = projectBuilder.buildFromRepository(artifact,
							remoteRepos, localRepo);
				} catch (ProjectBuildingException e) {
					getLog().warn(
							"Unable to determine packaging for dependency : "
									+ artifact.getArtifactId()
									+ " assuming jar");
				}
				String type = project != null ? project.getPackaging()
						: artifact.getType();
				if ("jbi-shared-library".equals(type)) {

FileLine
org/apache/servicemix/maven/plugin/jbi/GenerateServiceAssemblyDescriptorMojo.java187
org/apache/servicemix/maven/plugin/jbi/GenerateServiceAssemblyMojo.java65
		Set artifacts = project.getArtifacts();
		for (Iterator iter = artifacts.iterator(); iter.hasNext();) {
			Artifact artifact = (Artifact) iter.next();

			// TODO: utilise appropriate methods from project builder
			ScopeArtifactFilter filter = new ScopeArtifactFilter(
					Artifact.SCOPE_RUNTIME);			
			if (!artifact.isOptional() && filter.include(artifact)
					&& (artifact.getDependencyTrail().size() == 2)) {
				MavenProject project = null;
				try {
					project = projectBuilder.buildFromRepository(artifact,
							remoteRepos, localRepo);
				} catch (ProjectBuildingException e) {
					getLog().warn(
							"Unable to determine packaging for dependency : "
									+ artifact.getArtifactId()
									+ " assuming jar");
				}
				if ((project != null)
						&& (project.getPackaging().equals("jbi-service-unit"))) {

FileLine
org/apache/servicemix/maven/plugin/jbi/GenerateServiceUnitDescriptorMojo.java225
org/apache/servicemix/maven/plugin/jbi/GenerateServiceAssemblyMojo.java64
			ArtifactResolutionException, ArtifactNotFoundException {
		Set artifacts = project.getArtifacts();
		for (Iterator iter = artifacts.iterator(); iter.hasNext();) {
			Artifact artifact = (Artifact) iter.next();

			// TODO: utilise appropriate methods from project builder
			ScopeArtifactFilter filter = new ScopeArtifactFilter(
					Artifact.SCOPE_RUNTIME);			
			if (!artifact.isOptional() && filter.include(artifact)
					&& (artifact.getDependencyTrail().size() == 2)) {
				MavenProject project = null;
				try {
					project = projectBuilder.buildFromRepository(artifact,
							remoteRepos, localRepo);
				} catch (ProjectBuildingException e) {
					getLog().warn(
							"Unable to determine packaging for dependency : "
									+ artifact.getArtifactId()
									+ " assuming jar");
				}
				if ((project != null)
						&& (project.getPackaging().equals("jbi-service-unit"))) {

FileLine
org/apache/servicemix/maven/plugin/jbi/GenerateServiceUnitDescriptorMojo.java226
org/apache/servicemix/maven/plugin/jbi/GenerateServiceAssemblyDescriptorMojo.java187
		Set artifacts = project.getArtifacts();
		for (Iterator iter = artifacts.iterator(); iter.hasNext();) {
			Artifact artifact = (Artifact) iter.next();

			// TODO: utilise appropriate methods from project builder
			ScopeArtifactFilter filter = new ScopeArtifactFilter(
					Artifact.SCOPE_RUNTIME);
			if (!artifact.isOptional() && filter.include(artifact)
					&& (artifact.getDependencyTrail().size() == 2)) {
				MavenProject project = null;
				try {
					project = projectBuilder.buildFromRepository(artifact,
							remoteRepos, localRepo);
				} catch (ProjectBuildingException e) {
					getLog().warn(
							"Unable to determine packaging for dependency : "
									+ artifact.getArtifactId()
									+ " assuming jar");
				}
				if ((project != null)
						&& (project.getPackaging().equals("jbi-service-unit"))) {