Class AbstractSurefireMojo.JUnitCoreProviderInfo

java.lang.Object
org.apache.maven.plugin.surefire.AbstractSurefireMojo.JUnitCoreProviderInfo
All Implemented Interfaces:
ProviderInfo
Enclosing class:
AbstractSurefireMojo

final class AbstractSurefireMojo.JUnitCoreProviderInfo extends Object implements ProviderInfo
  • Field Details

    • junitArtifact

      private final org.apache.maven.artifact.Artifact junitArtifact
    • junitDepArtifact

      private final org.apache.maven.artifact.Artifact junitDepArtifact
  • Constructor Details

    • JUnitCoreProviderInfo

      JUnitCoreProviderInfo(org.apache.maven.artifact.Artifact junitArtifact, org.apache.maven.artifact.Artifact junitDepArtifact)
  • Method Details

    • getProviderName

      @Nonnull public String getProviderName()
      Specified by:
      getProviderName in interface ProviderInfo
    • is47CompatibleJunitDep

      private boolean is47CompatibleJunitDep()
    • isApplicable

      public boolean isApplicable()
      Specified by:
      isApplicable in interface ProviderInfo
    • addProviderProperties

      public void addProviderProperties() throws org.apache.maven.plugin.MojoExecutionException
      Specified by:
      addProviderProperties in interface ProviderInfo
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getJpmsArguments

      @Nonnull public List<String[]> getJpmsArguments(@Nonnull ProviderRequirements forkRequirements)
      Specified by:
      getJpmsArguments in interface ProviderInfo
    • getProviderClasspath

      @Nonnull public Set<org.apache.maven.artifact.Artifact> getProviderClasspath() throws org.apache.maven.plugin.MojoExecutionException
      Specified by:
      getProviderClasspath in interface ProviderInfo
      Throws:
      org.apache.maven.plugin.MojoExecutionException