Package com.mikepenz.aboutlibraries.entity

Types

Developer
Link copied to clipboard
data class Developer(name: String?, organisationUrl: String?)

Describes the Developer defined in the pom.xml file.

Library
Link copied to clipboard
data class Library(uniqueId: String, artifactVersion: String?, name: String, description: String?, website: String?, developers: List<Developer>, organization: Organization?, scm: Scm?, licenses: Set<License>)

Describes a complete Library element, specifying important information about a used dependency.

License
Link copied to clipboard
data class License(name: String, url: String?, year: String?, spdxId: String?, licenseContent: String?, hash: String)

Describes a complete License element. Either retrieved from spdx or downloaded from the artifacts repo

Organization
Link copied to clipboard
data class Organization(name: String, url: String?)

Describes the Organization defined in the pom.xml file.

Scm
Link copied to clipboard
data class Scm(connection: String?, developerConnection: String?, url: String?)

Describes the Scm defined in the pom.xml file.

SpdxLicense
Link copied to clipboard
enum SpdxLicense : Enum<SpdxLicense>

SpdxLicense includes all known licenses according to spdx.org Licenses found in the pom.xml are tried to be mapped against the spdx form for a consistet representation.