Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 616 for logic (0.05 sec)

  1. platforms/core-configuration/declarative-dsl-provider/src/integTest/groovy/org/gradle/internal/declarativedsl/project/DeclarativeDSLCustomDependenciesExtensionsSpec.groovy

            given: "a plugin that creates a custom extension using a DependencyCollector"
            file("build-logic/src/main/java/com/example/restricted/DependenciesExtension.java") << defineDependenciesExtension()
            file("build-logic/src/main/java/com/example/restricted/LibraryExtension.java") << defineLibraryExtension()
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 24 10:11:12 UTC 2024
    - 28.5K bytes
    - Viewed (0)
  2. subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/plugins/PluginBuildsIntegrationTest.groovy

    class PluginBuildsIntegrationTest extends AbstractPluginBuildIntegrationTest {
    
        def "included plugin builds can contribute settings plugins"() {
            given:
            def pluginBuild = pluginBuild("build-logic")
            settingsFile << """
                pluginManagement {
                    includeBuild("${pluginBuild.buildName}")
                }
                plugins {
                    id("${pluginBuild.settingsPluginId}")
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jan 06 08:15:28 UTC 2023
    - 18.4K bytes
    - Viewed (0)
  3. platforms/documentation/docs/src/docs/userguide/authoring-builds/structuring/sharing_build_logic_between_subprojects.adoc

    == Share logic in `buildSrc`
    
    `buildSrc` is a Gradle-recognized and protected directory which comes with some benefits:
    
    1. *Reusable Build Logic*:
    +
    `buildSrc` allows you to organize and centralize your custom build logic, tasks, and plugins in a structured manner.
    The code written in buildSrc can be reused across your project, making it easier to maintain and share common build functionality.
    
    2. *Isolation from the Main Build*:
    +
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 23 12:58:46 UTC 2024
    - 11.7K bytes
    - Viewed (0)
  4. platforms/documentation/docs/src/docs/userguide/authoring-builds/basics/intro_multi_project_builds.adoc

    Let's take the previous example.
    The logic in `buildSrc` has been turned into a project that contains plugins and can be published and worked on independently of the root project build.
    
    The plugin is moved to its own build called `build-logic` with a build script and settings file:
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 24 23:14:04 UTC 2024
    - 11.4K bytes
    - Viewed (0)
  5. subprojects/diagnostics/src/integTest/groovy/org/gradle/api/tasks/diagnostics/ProjectReportTaskIntegrationTest.groovy

    No sub-projects
    """
        }
    
        def "project project structure and software types for multi-project build using declarative dcl"() {
            given: "a build-logic build registering an ecosystem plugin defining several software types via several plugins"
            file("build-logic/src/main/java/com/example/restricted/LibraryExtension.java") << """
                package com.example.restricted;
    
                import org.gradle.api.provider.Property;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jun 03 16:02:32 UTC 2024
    - 10K bytes
    - Viewed (0)
  6. platforms/core-configuration/configuration-cache/src/integTest/groovy/org/gradle/internal/cc/impl/inputs/undeclared/UndeclaredBuildInputsIntegrationTest.groovy

            outputContains("Execution: build-logic-value")
    
            when:
            System.clearProperty("someProperty")
            configurationCacheRun "print", "-DsomeProperty=cli-overridden-value"
    
            then:
            configurationCache.assertStateLoaded()
            outputContains("Execution: build-logic-value")
        }
    
        def "reports build logic reading files in #title"() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sat Jun 08 11:29:25 UTC 2024
    - 36K bytes
    - Viewed (0)
  7. platforms/documentation/docs/src/docs/userguide/authoring-builds/plugins/custom_plugins.adoc

    │   │   └──...
    │   └── build.gradle.kts
    └── settings.gradle.kts
    ----
    
    The build file of the `database-logic` subproject is as follows:
    
    ====
    include::sample[dir="snippets/plugins/pluginProject/kotlin",files="database-logic/build.gradle.kts[]"]
    include::sample[dir="snippets/plugins/pluginProject/groovy",files="database-logic/build.gradle[]"]
    ====
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 25 21:49:49 UTC 2024
    - 14.8K bytes
    - Viewed (0)
  8. platforms/core-configuration/kotlin-dsl-integ-tests/src/integTest/kotlin/org/gradle/kotlin/dsl/integration/PrecompiledScriptPluginIntegrationTest.kt

            build("myTask")
        }
    
        @Test
        @Issue("https://github.com/gradle/gradle/issues/15416")
        fun `can use an empty plugins block in precompiled settings plugin`() {
            withFolders {
                "build-logic" {
                    withFile("settings.gradle.kts", defaultSettingsScript)
                    withFile(
                        "build.gradle.kts",
                        """
                            plugins {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 07:16:19 UTC 2023
    - 11.3K bytes
    - Viewed (0)
  9. subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildTaskExecutionIntegrationTest.groovy

            // build logic tasks do not run when configuration cache is enabled
        }
    
        def "can run task from included build that is also required to produce a plugin used from root build"() {
            setup:
            settingsFile << "includeBuild('build-logic')"
            def rootDir = file("build-logic")
            addPluginIncludedBuild(rootDir)
            buildFile("""
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 24 06:54:47 UTC 2023
    - 12.8K bytes
    - Viewed (0)
  10. platforms/core-configuration/kotlin-dsl/src/integTest/kotlin/org/gradle/kotlin/dsl/compile/BuildScriptCompileAvoidanceIntegrationTest.kt

            withDefaultSettingsIn("build-logic")
                .appendText("""rootProject.name = "build-logic"""")
            withKotlinDslPluginIn("build-logic")
            withFile("build-logic/src/main/kotlin/my-plugin.gradle.kts", "")
            val className = kotlinClassSourceFile("build-logic", """
                inline fun foo() { println("bar") }
            """)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sun Sep 24 17:45:42 UTC 2023
    - 19.6K bytes
    - Viewed (0)
Back to top