org_scala_tools_maven_dependency.ScalaDistroArtifactFilter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of maven-scala-plugin Show documentation
Show all versions of maven-scala-plugin Show documentation
The maven-scala-plugin is used for compiling/testing/running/documenting scala code in maven.
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());
}
}