File tree Expand file tree Collapse file tree 3 files changed +45
-32
lines changed Expand file tree Collapse file tree 3 files changed +45
-32
lines changed Original file line number Diff line number Diff line change 1
1
// Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2
2
// SPDX-License-Identifier: Apache-2.0
3
-
4
3
import org.jetbrains.gradle.ext.ProjectSettings
5
4
import org.jetbrains.gradle.ext.TaskTriggersConfig
6
5
import software.aws.toolkits.gradle.changelog.tasks.GenerateGithubChangeLog
@@ -14,8 +13,17 @@ plugins {
14
13
15
14
allprojects {
16
15
repositories {
17
- val codeArtifactMavenRepo: ((RepositoryHandler ) -> Unit )? by extra
18
- codeArtifactMavenRepo?.invoke(this )
16
+ val codeArtifactUrl: Provider <String > = providers.environmentVariable(" CODEARTIFACT_URL" )
17
+ val codeArtifactToken: Provider <String > = providers.environmentVariable(" CODEARTIFACT_AUTH_TOKEN" )
18
+ if (codeArtifactUrl.isPresent && codeArtifactToken.isPresent) {
19
+ maven {
20
+ url = uri(codeArtifactUrl.get())
21
+ credentials {
22
+ username = " aws"
23
+ password = codeArtifactToken.get()
24
+ }
25
+ }
26
+ }
19
27
mavenCentral()
20
28
gradlePluginPortal()
21
29
}
Original file line number Diff line number Diff line change 1
1
// Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2
2
// SPDX-License-Identifier: Apache-2.0
3
- pluginManagement {
4
- repositories {
5
- val codeArtifactMavenRepo: ((RepositoryHandler ) -> Unit )? by extra
6
- codeArtifactMavenRepo?.invoke(this )
7
- gradlePluginPortal()
3
+ val codeArtifactMavenRepo = fun RepositoryHandler .(): MavenArtifactRepository ? {
4
+ val codeArtifactUrl: Provider <String > = providers.environmentVariable(" CODEARTIFACT_URL" )
5
+ val codeArtifactToken: Provider <String > = providers.environmentVariable(" CODEARTIFACT_AUTH_TOKEN" )
6
+ return if (codeArtifactUrl.isPresent && codeArtifactToken.isPresent) {
7
+ maven {
8
+ url = uri(codeArtifactUrl.get())
9
+ credentials {
10
+ username = " aws"
11
+ password = codeArtifactToken.get()
12
+ }
13
+ }
14
+ } else {
15
+ null
16
+ }
17
+ }.also {
18
+ pluginManagement {
19
+ repositories {
20
+ it()
21
+ gradlePluginPortal()
22
+ }
8
23
}
9
24
}
10
25
@@ -16,8 +31,7 @@ dependencyResolutionManagement {
16
31
}
17
32
18
33
repositories {
19
- val codeArtifactMavenRepo: ((RepositoryHandler ) -> Unit )? by extra
20
- codeArtifactMavenRepo?.invoke(this )
34
+ codeArtifactMavenRepo()
21
35
mavenCentral()
22
36
gradlePluginPortal()
23
37
maven {
Original file line number Diff line number Diff line change 1
1
// Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2
2
// SPDX-License-Identifier: Apache-2.0
3
- val codeArtifactMavenRepo = fun RepositoryHandler .(): MavenArtifactRepository ? {
4
- val codeArtifactUrl: Provider <String > = providers.environmentVariable(" CODEARTIFACT_URL" )
5
- val codeArtifactToken: Provider <String > = providers.environmentVariable(" CODEARTIFACT_AUTH_TOKEN" )
6
- return if (codeArtifactUrl.isPresent && codeArtifactToken.isPresent) {
7
- println (" Using CodeArtifact proxy: ${codeArtifactUrl.get()} " )
8
- maven {
9
- url = uri(codeArtifactUrl.get())
10
- credentials {
11
- username = " aws"
12
- password = codeArtifactToken.get()
3
+ pluginManagement {
4
+ repositories {
5
+ val codeArtifactUrl: Provider <String > = providers.environmentVariable(" CODEARTIFACT_URL" )
6
+ val codeArtifactToken: Provider <String > = providers.environmentVariable(" CODEARTIFACT_AUTH_TOKEN" )
7
+ if (codeArtifactUrl.isPresent && codeArtifactToken.isPresent) {
8
+ println (" Using CodeArtifact proxy: ${codeArtifactUrl.get()} " )
9
+ maven {
10
+ url = uri(codeArtifactUrl.get())
11
+ credentials {
12
+ username = " aws"
13
+ password = codeArtifactToken.get()
14
+ }
13
15
}
14
16
}
15
- } else {
16
- null
17
- }
18
- }.also {
19
- pluginManagement {
20
- repositories {
21
- // janky because we need to apply to plugins in this file, but val falls out of scope
22
- it()
23
- gradlePluginPortal()
24
- }
17
+ gradlePluginPortal()
25
18
}
26
19
}
27
20
28
- extra[" codeArtifactMavenRepo" ] = codeArtifactMavenRepo
29
-
30
21
rootProject.name = " aws-toolkit-jetbrains"
31
22
32
23
include(" resources" )
You can’t perform that action at this time.
0 commit comments