MavenPlugin
data class MavenPlugin( @Json(name = "groupId") val groupId: String, @Json(name = "artifactId") val artifactId: String, @Json(name = "version") val version: String, @Json(name = "executedGoals") val executedGoals: List<String>, @Json(name = "modules") val modules: List<String>, @Json(name = "name") val name: String? = null, @Json(name = "goalPrefix") val goalPrefix: String? = null, @Json(name = "requiredMavenVersion") val requiredMavenVersion: String? = null)
Parameters
groupId
The plugin group ID.
artifactId
The plugin artifact ID.
version
The plugin version.
executedGoals
The list of executed plugin goals. May be empty if none of the plugin goals are executed in this build.
modules
The list of short form coordinates of the modules where the plugin is applied, in the format groupId:artifactId
.
name
The name of the plugin. May be null
in cases where this is not defined or captured.
goalPrefix
The prefix defined by the plugin for its goals. Can be null
if not specified by the plugin.
requiredMavenVersion
The required Maven version for the plugin. Can be null
if not specified by the plugin.
Constructors
Link copied to clipboard
constructor( @Json(name = "groupId") groupId: String, @Json(name = "artifactId") artifactId: String, @Json(name = "version") version: String, @Json(name = "executedGoals") executedGoals: List<String>, @Json(name = "modules") modules: List<String>, @Json(name = "name") name: String? = null, @Json(name = "goalPrefix") goalPrefix: String? = null, @Json(name = "requiredMavenVersion") requiredMavenVersion: String? = null)