Class PmdServiceExecutor

java.lang.Object
org.apache.maven.plugins.pmd.exec.PmdServiceExecutor

@Named @Singleton public class PmdServiceExecutor extends Object
Service for executing PMD.
  • Constructor Details

    • PmdServiceExecutor

      @Inject public PmdServiceExecutor(org.apache.maven.toolchain.ToolchainManager toolchainManager, javax.inject.Provider<org.apache.maven.execution.MavenSession> sessionProvider)
  • Method Details

    • execute

      public PmdResult execute(PmdRequest request) throws org.apache.maven.reporting.MavenReportException
      Throws:
      org.apache.maven.reporting.MavenReportException
    • getToolchain

      protected final org.apache.maven.toolchain.Toolchain getToolchain(Map<String,String> jdkToolchain)
    • getJavaExecutable

      protected String getJavaExecutable(Map<String,String> jdkToolchain)