public final class JkRepo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JkRepo.JkPublishConfig
Configuration specific to publishing.
|
static class |
JkRepo.JkRepoCredentials |
static class |
JkRepo.JkRepoIvyConfig
Configuration specific to Ivy.
|
Modifier and Type | Field and Description |
---|---|
boolean |
ivyRepo |
static java.lang.String |
MAVEN_CENTRAL_URL
URL of the Maven central repository.
|
static java.lang.String |
MAVEN_OSSRH_DEPLOY_RELEASE
URL of the OSSRH repository for deploying released artifacts.
|
static java.lang.String |
MAVEN_OSSRH_DOWNLOAD_AND_DEPLOY_SNAPSHOT
URL of the OSSRH repository for both deploying snapshot and download artifacts.
|
static java.lang.String |
MAVEN_OSSRH_DOWNLOAD_RELEASE
URL for the OSSRH repository for downloading released artifacts.
|
static java.lang.String |
MAVEN_OSSRH_PUBLIC_DOWNLOAD_RELEASE_AND_SNAPSHOT
URL of the OSSRH repository for downloading both snapshot and released artifacts.
|
Modifier and Type | Method and Description |
---|---|
JkRepo |
copy() |
boolean |
equals(java.lang.Object o) |
JkRepo.JkRepoCredentials |
getCredentials()
Returns the getRealm of this repository.
|
JkRepo.JkRepoIvyConfig |
getIvyConfig()
Returns configuration specific to Ivy repository.
|
JkRepo.JkPublishConfig |
getPublishConfig() |
java.net.URL |
getUrl()
Returns the url of this repository.
|
int |
hashCode() |
boolean |
isIvyRepo() |
boolean |
isLocal() |
static JkRepo |
of(java.nio.file.Path dir)
Creates a Maven repository having the specified file location.
|
static JkRepo |
of(java.lang.String url)
Creates a repository having the specified url.
|
static JkRepo |
ofLocal()
Creates a Maven repository for publishing locally under
[USER HOME]/.jeka/publish folder. |
static JkRepo |
ofLocalIvy()
Creates a Ivy repository for publishing locally under
[USER HOME]/.jeka/publish folder. |
static JkRepo |
ofMavenCentral()
Creates the Maven central repository.
|
static JkRepo |
ofMavenOssrhDeployRelease(java.lang.String jiraId,
java.lang.String jiraPassword,
java.util.function.UnaryOperator<java.nio.file.Path> signer)
Creates an OSSRH repository for deploying released artifacts.
|
static JkRepo |
ofMavenOssrhDownloadAndDeploySnapshot(java.lang.String jiraId,
java.lang.String jiraPassword)
Creates an OSSRH repository for both deploying snapshot and download artifacts.
|
static JkRepo |
ofMavenOssrhPublicDownload()
Creates a OSSRH repository for downloading both snapshot and released artifacts.
|
JkRepo |
setCredentials(JkRepo.JkRepoCredentials credentials)
Sets credentials to access to this repo.
|
JkRepo |
setCredentials(java.lang.String username,
java.lang.String password) |
JkRepo |
setCredentials(java.lang.String username,
java.lang.String password,
java.lang.String realm) |
JkRepoSet |
toSet() |
java.lang.String |
toString() |
public static final java.lang.String MAVEN_CENTRAL_URL
public static final java.lang.String MAVEN_OSSRH_DOWNLOAD_AND_DEPLOY_SNAPSHOT
public static final java.lang.String MAVEN_OSSRH_DOWNLOAD_RELEASE
public static final java.lang.String MAVEN_OSSRH_DEPLOY_RELEASE
public static final java.lang.String MAVEN_OSSRH_PUBLIC_DOWNLOAD_RELEASE_AND_SNAPSHOT
public final boolean ivyRepo
public static JkRepo of(java.lang.String url)
ivy:
as ivy:http://myrepolocation
.
If specified url is "local" then it returns the local repository.public static JkRepo of(java.nio.file.Path dir)
public static JkRepo ofMavenCentral()
public static JkRepo ofMavenOssrhDownloadAndDeploySnapshot(java.lang.String jiraId, java.lang.String jiraPassword)
public static JkRepo ofMavenOssrhDeployRelease(java.lang.String jiraId, java.lang.String jiraPassword, java.util.function.UnaryOperator<java.nio.file.Path> signer)
public static JkRepo ofMavenOssrhPublicDownload()
public static JkRepo ofLocal()
[USER HOME]/.jeka/publish folder.public static JkRepo ofLocalIvy()
[USER HOME]/.jeka/publish folder.public final java.net.URL getUrl()
public JkRepo.JkRepoIvyConfig getIvyConfig()
null
if this configuration stands
for a Maven repository.public boolean isIvyRepo()
public boolean isLocal()
public final JkRepo.JkRepoCredentials getCredentials()
public JkRepo.JkPublishConfig getPublishConfig()
public JkRepo setCredentials(JkRepo.JkRepoCredentials credentials)
public JkRepo setCredentials(java.lang.String username, java.lang.String password, java.lang.String realm)
setCredentials(JkRepoCredentials)
public JkRepo setCredentials(java.lang.String username, java.lang.String password)
setCredentials(JkRepoCredentials)
public JkRepoSet toSet()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public JkRepo copy()
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object