All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org_scala_tools_maven_dependency.ScalaDistroArtifactFilter Maven / Gradle / Ivy

Go to download

The maven-scala-plugin is used for compiling/testing/running/documenting scala code in maven.

The newest version!
package org_scala_tools_maven_dependency;

import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
import org.apache.maven.shared.dependency.tree.DependencyNode;
import org.apache.maven.shared.dependency.tree.filter.DependencyNodeFilter;

import static org_scala_tools_maven_dependency.ScalaConstants.*;
/**
 * A filter to only look at scala distribution maven artifacts.
 * 
 * @author JSuereth
 */
public class ScalaDistroArtifactFilter implements DependencyNodeFilter, ArtifactFilter {
	public boolean include(Artifact artifact) {
		//TODO - Are we checking the right artifacts?
		return SCALA_DISTRO_GROUP.equalsIgnoreCase(artifact.getGroupId()) && 
		SCALA_DISTRO_ARTIFACTS.contains(artifact.getArtifactId());
	}
	public boolean accept(DependencyNode node) {
		return include(node.getArtifact());
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy