Package-level declarations

Types

Link copied to clipboard
@Serializable
data class BillOfMaterialsRecord(val version: Version, val date: Long) : VersionedDependencyRecord

Represents a record for a Bill of Materials (BOM), containing its version and date.

Link copied to clipboard
@Serializable
data class Dependency(val group: String, val artifact: String, val version: String) : DependencyDefinition
Link copied to clipboard
@Serializable
data class DependencyBundle(val module: String, val version: Version, val date: Long, var dependencies: List<ModuleDependency>)
Link copied to clipboard
@Serializable
sealed interface DependencyDefinition
Link copied to clipboard
Link copied to clipboard
@Serializable
data class LocalProjectDependency(val projectName: String, val modulePath: String) : DependencyDefinition
Link copied to clipboard
@Serializable
data class ModuleDependency(val module: String, val version: Version, val date: Long)
Link copied to clipboard
@Serializable
data class ModuleDependencyRecord(val module: String, val version: Version, val date: Long) : VersionedDependencyRecord

Represents a record for a specific module dependency, including its Gradle dependency string, version, and date.

Link copied to clipboard
@Serializable
data class ModuleDescriptor(val name: String, val path: Path, val artifact: ArtifactDescriptor, val dependencies: List<ArtifactDescriptor>, val publish: Boolean, val completeName: String, val description: String?, val documentationBuilder: DocumentationBuilder, val ticketSystem: TicketSystem?, val scm: Scm?, val isBom: Boolean, val isPlugin: Boolean, val windsChangelogYml: String)
Link copied to clipboard
@Serializable
data class ModuleMetadataDefault(val completeName: String, val name: String, val artifactId: String, val version: Version, val canBePublished: Boolean)

Represents a module in a project.

Link copied to clipboard
@Serializable
data class Path(val value: String)
Link copied to clipboard
@Serializable
data class Version(val major: Int, val minor: Int, val patch: Int, var flag: ReleaseStatus = ReleaseStatus.Stable, var isDeprecated: Boolean = false, versionQualifier: Int = 0, versionQualifierPadding: Int = 2) : Comparable<Version>

Represents a version number with optional deprecated and release flag information.

Link copied to clipboard
@Serializable
abstract class VersionedDependencyRecord(val version: Version, val date: Long)

Base class for records containing version and date information for versioned dependencies.

Link copied to clipboard