public class JkRepoFromProperties
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.publish.url= jeka.repos.publish.username= (optional) jeka.repos.publish.password= (optional)
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.download.name=aRepoNameIf download or publish repo is defined to use a named repo (as jeka.repos.download.name=aRepoName), this takes precedence over basic configuration.
Constructor and Description |
---|
JkRepoFromProperties() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.String> |
allRepositoryOptions() |
static JkRepo |
getDownloadRepo()
Returns repo from where are downloaded dependencies.
|
static JkRepo |
getNamedRepo(java.lang.String repoName)
Creates
JkRepo form Jeka options. |
static JkRepo |
getPublishRepository()
Returns repository where are published artifacts.
|
public static JkRepo getPublishRepository()
null
if no download publish repo is defined.public static JkRepo getDownloadRepo()
public static JkRepo getNamedRepo(java.lang.String repoName)
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 static java.util.Map<java.lang.String,java.lang.String> allRepositoryOptions()