Class JavaLogsPlugin

java.lang.Object
de.materna.cms.gradle.plugins.ci.JavaLogsPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class JavaLogsPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Dieses Plugin erweitert die JavaCompile- und Javadoc-Tasks um eine Output-File mit allen lint Warnungen, damit diese vom Jenkins ausgelesen werden können.

In der Ausgabe werden durch Ersetzung des baseDir relative Pfade erzeugt, damit die Tasks cachebar bleiben.

See Also:
  • Constructor Details

    • JavaLogsPlugin

      public JavaLogsPlugin()
  • Method Details

    • apply

      public void apply(@Nonnull org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
    • configureFileLogging

      public void configureFileLogging(org.gradle.api.Task task, org.gradle.api.file.RegularFile stdErrorFile)
    • ensureEmptyFile

      public static void ensureEmptyFile(File outFile)