Library

data class Library(val uniqueId: String, val artifactVersion: String?, val name: String, val description: String?, val website: String?, val developers: List<Developer>, val organization: Organization?, val scm: Scm?, val licenses: Set<License> = emptySet(), val funding: Set<Funding> = emptySet(), val tag: String? = null)

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

Parameters

uniqueId

describes this dependency (matches artifactId without version)

artifactVersion

the version of the artifact used

name

of the given dependency

description

of the given dependency, may be empty.

website

provided by the artifact pom.xml

developers

list, including all listed devs according to the pom file

organization

describing the creating org of for the dependency

scm

information, linking to the repository hosting the source

licenses

all identified licenses for this artifact

funding

all identified funding opportunities for this artifact

Constructors

Link copied to clipboard
fun Library(uniqueId: String, artifactVersion: String?, name: String, description: String?, website: String?, developers: List<Developer>, organization: Organization?, scm: Scm?, licenses: Set<License> = emptySet(), funding: Set<Funding> = emptySet(), tag: String? = null)

Properties

Link copied to clipboard

defines the uniqueId:artifactVersion combined

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns true in cases this artifact is assumed to be open source (e..g. scm.url is provided)

Link copied to clipboard
Link copied to clipboard
val scm: Scm?
Link copied to clipboard
val tag: String? = null
Link copied to clipboard
Link copied to clipboard