Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 5 of 5 for registerIfAbsent (0.59 seconds)

  1. build-logic-settings/build-environment/src/main/kotlin/gradlebuild.build-environment.settings.gradle.kts

    import gradlebuild.basics.BuildEnvironmentExtension
    import gradlebuild.basics.BuildEnvironmentService
    
    with(layout.rootDirectory) {
        gradle.lifecycle.beforeProject {
            val service = gradle.sharedServices.registerIfAbsent("buildEnvironmentService", BuildEnvironmentService::class) {
                check(project.path == ":") {
                    // We rely on the fact that root is configured first
    Created: Wed Apr 01 11:36:16 GMT 2026
    - Last Modified: Wed Mar 25 08:51:12 GMT 2026
    - 1.8K bytes
    - Click Count (0)
  2. build-logic-commons/gradle-plugin/src/main/kotlin/gradlebuild/nullaway/NullawayStatusTask.kt

    import org.gradle.api.provider.Property
    import org.gradle.api.services.ServiceReference
    import org.gradle.api.tasks.Input
    import org.gradle.api.tasks.TaskAction
    import org.gradle.kotlin.dsl.registerIfAbsent
    import org.gradle.language.base.plugins.LifecycleBasePlugin
    
    @Suppress("UnstableApiUsage")
    internal abstract class NullawayStatusTask : DefaultTask() {
        @get:ServiceReference
    Created: Wed Apr 01 11:36:16 GMT 2026
    - Last Modified: Wed Aug 20 13:18:23 GMT 2025
    - 2.5K bytes
    - Click Count (0)
  3. build-logic-commons/gradle-plugin/src/main/kotlin/gradlebuild/BuildScanInfoCollectingServices.kt

            val rootProjectName = rootProject.name
            val isInBuildLogic = rootProjectName == "build-logic"
            gradle.taskGraph.whenReady {
                val buildService: Provider<T> = gradle.sharedServices.registerIfAbsent("${klass.simpleName}-$rootProjectName", klass) {
                    parameters.monitoredTaskPaths = allTasks.filter(taskFilter).map { if (isInBuildLogic) ":build-logic${it.path}" else it.path }.toSet()
                }
    Created: Wed Apr 01 11:36:16 GMT 2026
    - Last Modified: Tue Jun 10 05:45:46 GMT 2025
    - 3.1K bytes
    - Click Count (0)
  4. build-logic/buildquality/src/main/kotlin/gradlebuild.configure-ci-artifacts.gradle.kts

    import me.champeau.gradle.japicmp.JapicmpTask
    
    if (BuildEnvironment.isCiServer && project.name != "gradle-kotlin-dsl-accessors") {
        val testFilesCleanupService = project.gradle.sharedServices.registerIfAbsent("testFilesCleanupBuildService", TestFilesCleanupService::class.java) {
            throw IllegalStateException("Must be already created")
        }
    
        project.tasks.withType<ValidatePlugins>().configureEach {
    Created: Wed Apr 01 11:36:16 GMT 2026
    - Last Modified: Wed Feb 11 09:36:42 GMT 2026
    - 2.7K bytes
    - Click Count (0)
  5. build-logic-commons/gradle-plugin/src/main/kotlin/gradlebuild.ci-reporting.gradle.kts

    if ("CI" in System.getenv() && project.name != "gradle-kotlin-dsl-accessors") {
        val testFilesCleanupServiceProvider = project.gradle.sharedServices.registerIfAbsent("testFilesCleanupBuildService", TestFilesCleanupService::class.java) {
            require(project.path == ":") { "Must be applied to root project first, now: ${project.path}" }
    Created: Wed Apr 01 11:36:16 GMT 2026
    - Last Modified: Wed Feb 11 09:36:42 GMT 2026
    - 3.1K bytes
    - Click Count (0)
Back to Top