Class DependencyScanner
- java.lang.Object
-
- org.apache.maven.plugin.surefire.util.DependencyScanner
-
public class DependencyScanner extends java.lang.Object
Scans dependencies looking for tests.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.io.File>
dependenciesToScan
private TestListResolver
filter
-
Constructor Summary
Constructors Constructor Description DependencyScanner(java.util.List<java.io.File> dependenciesToScan, TestListResolver filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List<org.apache.maven.artifact.Artifact>
filter(java.util.List<org.apache.maven.artifact.Artifact> artifacts, java.util.List<java.lang.String> artifactPatterns)
DefaultScanResult
scan()
private static void
scanArtifact(java.io.File artifact, TestFilter<java.lang.String,java.lang.String> filter, java.util.Set<java.lang.String> classes)
-
-
-
Field Detail
-
dependenciesToScan
private final java.util.List<java.io.File> dependenciesToScan
-
filter
private final TestListResolver filter
-
-
Constructor Detail
-
DependencyScanner
public DependencyScanner(java.util.List<java.io.File> dependenciesToScan, TestListResolver filter)
-
-
Method Detail
-
scan
public DefaultScanResult scan() throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
scanArtifact
private static void scanArtifact(java.io.File artifact, TestFilter<java.lang.String,java.lang.String> filter, java.util.Set<java.lang.String> classes) throws java.io.IOException
- Throws:
java.io.IOException
-
filter
public static java.util.List<org.apache.maven.artifact.Artifact> filter(java.util.List<org.apache.maven.artifact.Artifact> artifacts, java.util.List<java.lang.String> artifactPatterns)
- Parameters:
artifacts
- a list to filterartifactPatterns
- a list of strings in the formgroupId[:artifactId[:type[:classifier][:version]]]
- Returns:
- list of items from
artifacts
that match any of the filters ingroupArtifactIds
, empty if none match
-
-