TicketSystem

sealed interface TicketSystem

Represents the ticket system of a Maven publication.

This interface provides properties for the name and URL of the ticket system used for tracking and managing issues related to the publication.

See also

MavenPomIssueManagement

for the original Gradle API interface definition.

Inheritors

Types

Link copied to clipboard
data class Bugzilla(var product: String, var component: String = "", var serverUrl: String) : TicketSystem

Represents a Bugzilla product as the ticket system.

Link copied to clipboard
object Companion
Link copied to clipboard
Link copied to clipboard
data class GitHub(var repository: String, var owner: String) : TicketSystem

Represents a GitHub repository as the ticket system.

Link copied to clipboard
data class GitLab(var project: String, var group: String = "") : TicketSystem

Represents a GitLab project as the ticket system.

Link copied to clipboard
data class Jira(var projectKey: String, var serverUrl: String = "https://issues.atlassian.com") : TicketSystem

Represents a Jira project as the ticket system.

Link copied to clipboard
data class Redmine(var projectId: String, var baseUrl: String) : TicketSystem

Represents a Redmine project as the ticket system.

Properties

Link copied to clipboard
abstract val system: String

The name of the ticket system.

Link copied to clipboard
abstract val url: String

The URL of the ticket system for this publication.

Functions

Link copied to clipboard