Package org.apache.maven.plugin.surefire
Class AbstractSurefireMojo.JUnitPlatformProviderInfo
- java.lang.Object
-
- org.apache.maven.plugin.surefire.AbstractSurefireMojo.JUnitPlatformProviderInfo
-
- All Implemented Interfaces:
ProviderInfo
- Enclosing class:
- AbstractSurefireMojo
final class AbstractSurefireMojo.JUnitPlatformProviderInfo extends java.lang.Object implements ProviderInfo
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.Artifact
junitPlatformArtifact
private static java.lang.String
PROVIDER_DEP_AID
private static java.lang.String
PROVIDER_DEP_GID
private TestClassPath
testClasspath
-
Constructor Summary
Constructors Constructor Description JUnitPlatformProviderInfo(org.apache.maven.artifact.Artifact junitPlatformArtifact, TestClassPath testClasspath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addEngineByApi(java.lang.String engineGroupId, java.lang.String engineArtifactId, java.lang.String engineVersion, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> providerArtifacts, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> testDependencies)
void
addProviderProperties()
private void
alignVersions(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> providerArtifacts, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> referencedDependencies)
java.util.Set<org.apache.maven.artifact.Artifact>
getProviderClasspath()
java.lang.String
getProviderName()
private boolean
hasDependencyJupiterAPI(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> dependencies)
private boolean
hasDependencyPlatformEngine(java.util.Collection<org.apache.maven.artifact.Artifact> dependencies)
private boolean
hasDependencyPlatformEngine(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> dependencies)
boolean
isApplicable()
private void
narrowProviderDependencies(java.lang.String filterTestDependency, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> providerArtifacts, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> testDependencies)
private java.util.Set<org.apache.maven.artifact.Artifact>
resolve(java.lang.String g, java.lang.String a, java.lang.String v, java.lang.String c, java.lang.String t)
-
-
-
Field Detail
-
PROVIDER_DEP_GID
private static final java.lang.String PROVIDER_DEP_GID
- See Also:
- Constant Field Values
-
PROVIDER_DEP_AID
private static final java.lang.String PROVIDER_DEP_AID
- See Also:
- Constant Field Values
-
junitPlatformArtifact
private final org.apache.maven.artifact.Artifact junitPlatformArtifact
-
testClasspath
private final TestClassPath testClasspath
-
-
Constructor Detail
-
JUnitPlatformProviderInfo
JUnitPlatformProviderInfo(org.apache.maven.artifact.Artifact junitPlatformArtifact, TestClassPath testClasspath)
-
-
Method Detail
-
getProviderName
@Nonnull public java.lang.String getProviderName()
- Specified by:
getProviderName
in interfaceProviderInfo
-
isApplicable
public boolean isApplicable()
- Specified by:
isApplicable
in interfaceProviderInfo
-
addProviderProperties
public void addProviderProperties()
- Specified by:
addProviderProperties
in interfaceProviderInfo
-
getProviderClasspath
@Nonnull public java.util.Set<org.apache.maven.artifact.Artifact> getProviderClasspath() throws org.apache.maven.plugin.MojoExecutionException
- Specified by:
getProviderClasspath
in interfaceProviderInfo
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
addEngineByApi
private void addEngineByApi(java.lang.String engineGroupId, java.lang.String engineArtifactId, java.lang.String engineVersion, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> providerArtifacts, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> testDependencies)
-
narrowProviderDependencies
private void narrowProviderDependencies(java.lang.String filterTestDependency, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> providerArtifacts, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> testDependencies)
-
alignVersions
private void alignVersions(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> providerArtifacts, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> referencedDependencies)
-
resolve
private java.util.Set<org.apache.maven.artifact.Artifact> resolve(java.lang.String g, java.lang.String a, java.lang.String v, java.lang.String c, java.lang.String t)
-
hasDependencyJupiterAPI
private boolean hasDependencyJupiterAPI(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> dependencies)
-
hasDependencyPlatformEngine
private boolean hasDependencyPlatformEngine(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> dependencies)
-
hasDependencyPlatformEngine
private boolean hasDependencyPlatformEngine(java.util.Collection<org.apache.maven.artifact.Artifact> dependencies)
-
-