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 |
---|---|
JkRepo.JkRepoIvyConfig |
ivyConfig
Configuration specific to Ivy repository.
|
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.
|
JkRepo.JkPublishConfig |
publishConfig
Configuration specific for repository for which, we want to publish on.
|
Modifier and Type | Method and Description |
---|---|
JkRepo |
copy() |
boolean |
equals(java.lang.Object o) |
JkRepo.JkRepoCredentials |
getCredentials()
Returns the getRealm of this repository.
|
java.util.Map<java.lang.String,java.lang.String> |
getHttpHeaders() |
JkRepo.JkRepoIvyConfig |
getIvyConfig() |
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 |
ofGitHub(java.lang.String owner,
java.lang.String repoName) |
static JkRepo |
ofLocal()
Creates a Maven repository for publishing locally under
[USER HOME]/.jeka/publish folder. |
static JkRepo |
ofLocalIvy()
Creates an 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,
JkFileSigner 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) |
JkRepo |
setHttpHeaders(java.util.Map<java.lang.String,java.lang.String> headers) |
JkRepo |
setHttpHeaders(java.lang.String... keysAndValues) |
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 JkRepo.JkRepoIvyConfig ivyConfig
null
if this configuration stands
for a Maven repository.public final JkRepo.JkPublishConfig publishConfig
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 ofGitHub(java.lang.String owner, java.lang.String repoName)
public static JkRepo ofMavenOssrhDownloadAndDeploySnapshot(java.lang.String jiraId, java.lang.String jiraPassword)
public static JkRepo ofMavenOssrhDeployRelease(java.lang.String jiraId, java.lang.String jiraPassword, JkFileSigner signer)
public static JkRepo ofMavenOssrhPublicDownload()
public static JkRepo ofLocal()
[USER HOME]/.jeka/publish folder.public static JkRepo ofLocalIvy()
[USER HOME]/.jeka/publish folder.public java.net.URL getUrl()
public JkRepo.JkRepoIvyConfig getIvyConfig()
public boolean isIvyRepo()
public boolean isLocal()
public JkRepo.JkRepoCredentials getCredentials()
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 java.util.Map<java.lang.String,java.lang.String> getHttpHeaders()
public JkRepo setHttpHeaders(java.lang.String... keysAndValues)
public JkRepo setHttpHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
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