Package com.github.koraktor.mavanagaiata.mojo
package com.github.koraktor.mavanagaiata.mojo
Maven mojo implementations and related code
-
KlasseBeschreibungThis abstract Mojo implements initializing a JGit Repository and provides this Repository instance to subclasses.This abstract Mojo implements writing output to a
PrintStream
This is eitherSystem.out
by default, but maybe anotherPrintStream
object wrapped around a file given byoutputFile
.This goal provides the currently checked out Git branch in the "mavanagaiata.branch" and "mvngit.branch" properties.Base class for formatting changelog outputThis goal allows to generate a changelog of the currently checked out branch of the Git repository.Pre-defined base URLs used for linksThis goal checks various aspects of a Git repository to ensure it is in a valid state prior to a buildException type thrown during repository checksTypes of failuresThis goal provides the full ID of the current Git commit in the "mavanagaiata.commit.id", "mavanagaiata.commit.sha", "mvngit.commit.id", "mvngit.commit.sha" properties.This goal allows to generate a list of contributors for the currently checked out branch of the Git repository.This goal generates the source code for a Java class with Git information like commit ID and tag name.A generic exception used to relay an error during mojo executionThis goal provides the most recent Git tag in the "mavanagaiata.tag" and "mvngit.tag" properties.Helper class that provides the current version of Mavanagaiata to the mojo instances