Package de.materna.cms.gradle.plugins.ci
Class JavaLogsPlugin
java.lang.Object
de.materna.cms.gradle.plugins.ci.JavaLogsPlugin
- All Implemented Interfaces:
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:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(org.gradle.api.Project project) voidconfigureFileLogging(org.gradle.api.Task task, org.gradle.api.file.RegularFile stdErrorFile) static voidensureEmptyFile(File outFile)
-
Constructor Details
-
JavaLogsPlugin
public JavaLogsPlugin()
-
-
Method Details
-
apply
public void apply(@Nonnull org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-
configureFileLogging
public void configureFileLogging(org.gradle.api.Task task, org.gradle.api.file.RegularFile stdErrorFile) -
ensureEmptyFile
-