· 6 years ago · Oct 28, 2019, 06:38 AM
1repositories {
2 mavenCentral()
3 maven s3Repository('s3://mvn-packages-on-s3')
4}
5
6def s3Repository(s3Url) {
7 if (rootProject.hasProperty("AWS_ACCESS_KEY_ID")
8 && rootProject.hasProperty("AWS_SECRET_ACCESS_KEY")
9 && rootProject.hasProperty("AWS_SESSION_TOKEN")
10 ) {
11 return {
12 url s3Url
13 credentials(AwsCredentials) {
14 accessKey AWS_ACCESS_KEY_ID
15 secretKey AWS_SECRET_ACCESS_KEY
16 sessionToken AWS_SESSION_TOKEN
17 }
18 }
19 } else
20 if (rootProject.hasProperty("AWS_ACCESS_KEY_ID")
21 && rootProject.hasProperty("AWS_SECRET_ACCESS_KEY"
22 ) {
23 return {
24 url s3Url
25 credentials(AwsCredentials) {
26 accessKey AWS_ACCESS_KEY_ID
27 secretKey AWS_SECRET_ACCESS_KEY
28 }
29 }
30 } else {
31 return {
32 url s3Url
33 authentication {awsIm(AwsImAuthentication)}
34 }
35 }
36}