Class Repository
-
- All Implemented Interfaces:
public final class RepositoryA class modelling the concept of target Maven repository. Includes a name, an url, and methods to compute user and password given a Project. If the repository is managed with Sonatype Nexus, then the Nexus uri should be provided as nexusUrl. Time outs can be set with nexusTimeOut and nexusConnectTimeOut.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classRepository.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static StringmavenCentralNamepublic final static StringmavenCentralURLpublic final static StringmavenCentralNexusUrlprivate final StringcapitalizedNameprivate Stringnameprivate final Property<String>urlprivate final Property<String>userprivate final Property<String>passwordprivate final StringnexusUrlprivate final DurationnexusTimeOutprivate final DurationnexusConnectTimeOutpublic final static Repository.CompanionCompanion
-
Method Summary
Modifier and Type Method Description final StringgetCapitalizedName()Same as name, but capitalized. final StringgetName()final UnitsetName(String name)final Property<String>getUrl()final Property<String>getUser()final Property<String>getPassword()final StringgetNexusUrl()final DurationgetNexusTimeOut()final DurationgetNexusConnectTimeOut()StringtoString()-
-
Method Detail
-
getCapitalizedName
final String getCapitalizedName()
Same as name, but capitalized.
-
getPassword
final Property<String> getPassword()
-
getNexusUrl
final String getNexusUrl()
-
getNexusTimeOut
final Duration getNexusTimeOut()
-
getNexusConnectTimeOut
final Duration getNexusConnectTimeOut()
-
-
-
-