This is enhanced gradle repository configration for AWS CodeArtifact.
- set repository.any style.
- set credentials.any style.
- finish!
GetRepositoryEndpoint request parameters.
repositories {
maven(CodeArtifact) {
domainName = "domain-name"
repository = "repo"
//now required. change optionally coming soon.
domainOwner = "domain-owner"
region = "region"
}
}
ARN. response from CreateRepository, DescribeRepository, etc.
repositories {
maven(CodeArtifact) {
arn = "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo"
}
}
URL. response from GetRepositoryEndpoint.
repositories {
maven(CodeArtifact) {
url = "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/"
}
}
warning credentials(AwsCredentials)
is not use.
standard style.
before set env. see refarence
repositories {
maven(CodeArtifact) {
credentials {
username = 'aws'
password = System.env.CODEARTIFACT_AUTH_TOKEN
}
}
}
auto get auth token from awsCredentials.
repositories {
maven(CodeArtifact) {
credentials(AwsToPasswordCredentials) {
accessKey = "myAccessKey"
secretKey = "mySecret"
}
}
}
auto get auth token from awsCredentials.
repositories {
maven(CodeArtifact) {
credentials(AwsToPasswordCredentials) {
profile = "myProfile"
}
}
}