Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ category:

{% data reusables.package_registry.required-scopes %}

You can authenticate to {% data variables.product.prodname_registry %} with Gradle using either Gradle Groovy or Kotlin DSL by editing your _build.gradle_ file (Gradle Groovy) or _build.gradle.kts_ file (Kotlin DSL) file to include your {% data variables.product.pat_v1 %}. You can also configure Gradle Groovy and Kotlin DSL to recognize a single package or multiple packages in a repository.
You can authenticate to {% data variables.product.prodname_registry %} with Gradle using either Gradle Groovy or Kotlin DSL by editing your _build.gradle_ file (Gradle Groovy) or _build.gradle.kts_ file (Kotlin DSL) (or _settings.gradle_/_settings.gradle.kts_ if you centralize repository declarations in the settings script to use published packages) to include your {% data variables.product.pat_v1 %}. You can also configure Gradle Groovy and Kotlin DSL to recognize a single package or multiple packages in a repository.

{% ifversion ghes %}
Replace REGISTRY_URL with the URL for your instance's Maven registry. If your instance has subdomain isolation enabled, use `maven.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/maven`. In either case, replace HOSTNAME with the host name of your {% data variables.product.prodname_ghe_server %} instance.
Expand All @@ -60,8 +60,8 @@ publishing {
name = "GitHubPackages"
url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY_URL{% endif %}/OWNER/REPOSITORY")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
username = providers.gradleProperty("gpr.user").getOrNull() ?: System.getenv("USERNAME")
password = providers.gradleProperty("gpr.key").getOrNull() ?: System.getenv("TOKEN")
}
}
}
Expand All @@ -87,8 +87,8 @@ subprojects {
name = "GitHubPackages"
url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY_URL{% endif %}/OWNER/REPOSITORY")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
username = providers.gradleProperty("gpr.user").getOrNull() ?: System.getenv("USERNAME")
password = providers.gradleProperty("gpr.key").getOrNull() ?: System.getenv("TOKEN")
}
}
}
Expand All @@ -113,8 +113,8 @@ publishing {
name = "GitHubPackages"
url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY_URL{% endif %}/OWNER/REPOSITORY")
credentials {
username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
username = providers.gradleProperty("gpr.user").getOrNull() ?: System.getenv("USERNAME")
password = providers.gradleProperty("gpr.key").getOrNull() ?: System.getenv("TOKEN")
}
}
}
Expand All @@ -140,8 +140,8 @@ subprojects {
name = "GitHubPackages"
url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY_URL{% endif %}/OWNER/REPOSITORY")
credentials {
username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
username = providers.gradleProperty("gpr.user").getOrNull() ?: System.getenv("USERNAME")
password = providers.gradleProperty("gpr.key").getOrNull() ?: System.getenv("TOKEN")
}
}
}
Expand Down Expand Up @@ -169,10 +169,10 @@ subprojects {

## Using a published package

To use a published package from {% data variables.product.prodname_registry %}, add the package as a dependency and add the repository to your project. For more information, see [Declaring dependencies](https://docs.gradle.org/current/userguide/declaring_dependencies.html) in the Gradle documentation.
To use a published package from {% data variables.product.prodname_registry %}, add the package as a dependency and add the repository to your project. For more information, see [Declaring dependencies](https://docs.gradle.org/current/userguide/declaring_dependencies.html) and [Centralizing Repository Declarations](https://docs.gradle.org/current/userguide/centralizing_repositories.html) in the Gradle documentation.

{% data reusables.package_registry.authenticate-step %}
1. Add the package dependencies to your _build.gradle_ file (Gradle Groovy) or _build.gradle.kts_ file (Kotlin DSL) file.
1. Add the package dependencies to your _build.gradle_ file (Gradle Groovy) or _build.gradle.kts_ file (Kotlin DSL).

Example using Gradle Groovy:

Expand All @@ -190,7 +190,7 @@ To use a published package from {% data variables.product.prodname_registry %},
}
```

1. Add the repository to your _build.gradle_ file (Gradle Groovy) or _build.gradle.kts_ file (Kotlin DSL) file.
1. Add the repository to your _build.gradle_ file (Gradle Groovy) or _build.gradle.kts_ file (Kotlin DSL) file, or to your _settings.gradle_ file (Gradle Groovy) or _settings.gradle.kts_ file (Kotlin DSL) in the `dependencyResolutionManagement` block if you centralize repository declarations in the settings script. For more information, see [Centralizing Repository Declarations](https://docs.gradle.org/current/userguide/centralizing_repositories.html) in the Gradle documentation.

Example using Gradle Groovy:

Expand All @@ -199,10 +199,10 @@ To use a published package from {% data variables.product.prodname_registry %},
maven {
url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY_URL{% endif %}/OWNER/REPOSITORY")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
username = providers.gradleProperty("gpr.user").getOrNull() ?: System.getenv("USERNAME")
password = providers.gradleProperty("gpr.key").getOrNull() ?: System.getenv("TOKEN")
}
}
}
}
```

Expand All @@ -213,8 +213,8 @@ To use a published package from {% data variables.product.prodname_registry %},
maven {
url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY_URL{% endif %}/OWNER/REPOSITORY")
credentials {
username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
username = providers.gradleProperty("gpr.user").getOrNull() ?: System.getenv("USERNAME")
password = providers.gradleProperty("gpr.key").getOrNull() ?: System.getenv("TOKEN")
}
}
}
Expand Down
Loading