public class JkRepoProperties
extends java.lang.Object
Basic configuration can be achieved by setting below options.
jeka.repos.download= (url) jeka.repos.download.username= (optional) jeka.repos.download.password= (optional) jeka.repos.download.realm= (optional) jeka.repos.download.headers.myHeaderName= (optional : any header name fits) jeka.repos.download.headers.anotherHeaderName= (optional any header name fits) jeka.repos.publish= (url) jeka.repos.publish.username= (optional) jeka.repos.publish.password= (optional) jeka.repos.publish.realm= (optional) jeka.repos.publish.headers.myHeaderName= (optional : any header name fits)
If you deal with many repositories, you can override basic setting using named repositories.
jeka.repos.aRepoName= (url) jeka.repos.aRepoName.username= (optional) jeka.repos.aRepoName.password= (optional) jeka.repos.anotherRepoName= (url) jeka.repos.anotherRepoName.username= (optional) jeka.repos.anotherRepoName.password= (optional) jeka.repos.anotherRepoName.headers.myHeaderName= (optional : any header name fits) jeka.repos.download.name=aRepoName, anotherRepoNameIf download or publish repo is defined to use a named repo (as jeka.repos.download.name=aRepoName), this takes precedence over basic configuration.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JEKA_GITHUB_ALIAS |
static java.lang.String |
MAVEN_CENTRAL_ALIAS |
Modifier and Type | Method and Description |
---|---|
JkRepoSet |
getDownloadRepos()
Returns repo from where are downloaded dependencies.
|
java.lang.String |
getPublishPassword() |
JkRepoSet |
getPublishRepository()
Returns repository where are published artifacts.
|
java.lang.String |
getPublishUsername() |
JkRepo |
getRepoByName(java.lang.String name)
Creates
JkRepo form Jeka options. |
static JkRepoProperties |
of(JkProperties properties)
Creates a new JkRepoProperties object from the specified JkProperties.
|
static JkRepoProperties |
ofGlobalProperties()
Creates a new JkRepoProperties based on global configuration.
|
public static final java.lang.String MAVEN_CENTRAL_ALIAS
public static final java.lang.String JEKA_GITHUB_ALIAS
public static JkRepoProperties of(JkProperties properties)
public static JkRepoProperties ofGlobalProperties()
public JkRepoSet getPublishRepository()
null
if no download publish repo is defined.public JkRepoSet getDownloadRepos()
public JkRepo getRepoByName(java.lang.String name)
JkRepo
form Jeka options. the specified repository name
will be turned to repo.[repoName].url
,
repo.[repoName].username
and
repo.[repoName].password
options for creating according
repository.public java.lang.String getPublishUsername()
public java.lang.String getPublishPassword()