Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 35 for CustomPlugin (0.26 sec)

  1. platforms/documentation/docs/src/snippets/toolingApi/customModel/groovy/plugin/src/main/java/org/gradle/sample/plugin/CustomPlugin.java

    /**
     * A plugin that exposes a custom tooling model.
     */
    public class CustomPlugin implements Plugin<Project> {
        private final ToolingModelBuilderRegistry registry;
    
        /**
         * Need to use a {@link ToolingModelBuilderRegistry} to register the custom tooling model, so inject this into
         * the constructor.
         */
        @Inject
        public CustomPlugin(ToolingModelBuilderRegistry registry) {
            this.registry = registry;
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  2. subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/CustomPlugin.groovy

     * limitations under the License.
     */
    
    package org.gradle.api.internal.plugins
    
    import org.gradle.api.Plugin
    import org.gradle.api.Project
    
    class CustomPlugin implements Plugin<Project> {
        void apply(Project target) {
            target.task('hello');
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 13 21:54:27 UTC 2024
    - 837 bytes
    - Viewed (0)
  3. platforms/extensibility/unit-test-fixtures/src/test/groovy/org/gradle/testfixtures/CustomPlugin.groovy

     * limitations under the License.
     */
    
    package org.gradle.testfixtures
    
    import org.gradle.api.Plugin
    import org.gradle.api.Project
    
    
    class CustomPlugin implements Plugin<Project> {
        void apply(Project target) {
            target.task('hello');
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 13 21:54:27 UTC 2024
    - 830 bytes
    - Viewed (0)
  4. platforms/documentation/docs/src/snippets/customPlugins/customPlugin/tests/customPlugin.out

    Laura Kassovic <******@****.***> 1701107622 -0800
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 30 bytes
    - Viewed (0)
  5. platforms/documentation/docs/src/snippets/customPlugins/customPlugin/tests/customPlugin.sample.conf

    # tag::cli[]
    # gradle --quiet hello
    # end::cli[]
    commands: [{
        executable: gradle
        args: hello
        flags: --quiet
        expected-output-file: customPlugin.out
    }, {
        executable: gradle
        args: hi
        flags: --quiet
        expected-output-file: customPluginScript.out
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Apr 05 22:35:53 UTC 2024
    - 275 bytes
    - Viewed (0)
  6. testing/integ-test/src/integTest/groovy/org/gradle/integtests/CustomPluginIntegrationTest.groovy

        void "can reference plugin in buildSrc by id"() {
            given:
            file('buildSrc/src/main/java/CustomPlugin.java') << '''
    import org.gradle.api.*;
    import org.gradle.api.internal.plugins.DslObject;
    
    public class CustomPlugin implements Plugin<Project> {
        public void apply(Project p) {
          new DslObject(p).getExtensions().getExtraProperties().set("prop", "value");
        }
    }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 04 07:21:38 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  7. subprojects/core/src/integTest/groovy/org/gradle/api/PluginServiceInjectionIntegrationTest.groovy

                    }
                }
    
                apply plugin: CustomPlugin
            """
    
            expect:
            fails()
            failure.assertHasCause("Failed to apply plugin class 'CustomPlugin'")
            failure.assertHasCause("Could not create plugin of type 'CustomPlugin'.")
            failure.assertHasCause("The constructor for type CustomPlugin should be annotated with @Inject.")
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 02 18:26:28 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  8. platforms/extensibility/plugin-development/src/integTest/groovy/org/gradle/plugin/devel/tasks/CachedCustomPluginIntegrationTest.groovy

                file("buildSrc/src/main/groovy/CustomTask.groovy") << customGroovyTask()
                file("buildSrc/src/main/groovy/CustomPlugin.groovy") << """
                    import org.gradle.api.*
        
                    class CustomPlugin implements Plugin<Project> {
                        @Override
                        void apply(Project project) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Nov 16 22:36:52 UTC 2023
    - 3.5K bytes
    - Viewed (0)
  9. platforms/ide/tooling-api/src/crossVersionTest/groovy/org/gradle/integtests/tooling/r30/CustomToolingModelCrossVersionSpec.groovy

            return modelName == '${CustomModel.name}'
        }
        Object buildAll(String modelName, Project project) {
            return new CustomModel()
        }
    }
    
    class CustomPlugin implements Plugin<Project> {
        @Inject
        CustomPlugin(ToolingModelBuilderRegistry registry) {
            registry.register(new CustomBuilder())
        }
    
        public void apply(Project project) {
        }
    }
    """
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu May 16 10:10:39 UTC 2024
    - 3.1K bytes
    - Viewed (0)
  10. subprojects/core/src/integTest/groovy/org/gradle/api/internal/model/ObjectFactoryNamedTypeIntegrationTest.groovy

            buildFile """
                interface Thing extends Named { }
    
                class CustomPlugin implements Plugin<Project> {
                    ObjectFactory objects
    
                    @javax.inject.Inject
                    CustomPlugin(ObjectFactory objects) {
                        this.objects = objects
                    }
    
                    void apply(Project project) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 17 05:39:53 UTC 2024
    - 6.2K bytes
    - Viewed (0)
Back to top