Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 53 for projectLayout (0.27 sec)

  1. subprojects/core-api/src/main/java/org/gradle/api/file/ProjectLayout.java

     *
     * <p><b>Note:</b> This interface is not intended for implementation by build script or plugin authors.
     * @since 4.1
     */
    @ServiceScope(Scope.Project.class)
    public interface ProjectLayout {
        /**
         * Returns the project directory.
         */
        Directory getProjectDirectory();
    
        /**
         * Returns the build directory for the project.
         */
        DirectoryProperty getBuildDirectory();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 12 02:21:10 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  2. platforms/jvm/language-groovy/src/main/java/org/gradle/api/internal/tasks/compile/GroovyCompilerFactory.java

            private final ProjectLayout projectLayout;
            private final List<File> javaCompilerPlugins;
            private final InternalProblems problemsService;
    
            @Inject
            public DaemonSideCompiler(ProjectLayout projectLayout, List<File> javaCompilerPlugins, InternalProblems problemsService) {
                this.projectLayout = projectLayout;
                this.javaCompilerPlugins = javaCompilerPlugins;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 06 13:00:39 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  3. platforms/documentation/docs/src/snippets/providers/services/groovy/build.gradle

    abstract class MyProjectLayoutTask extends DefaultTask {
        private ProjectLayout projectLayout
    
        @Inject //@javax.inject.Inject
        MyProjectLayoutTask(ProjectLayout projectLayout) {
            this.projectLayout = projectLayout
        }
    
        @TaskAction
        void doTaskAction() {
            var outputDirectory = projectLayout.projectDirectory
            println(outputDirectory)
        }
    }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 17 18:14:15 UTC 2024
    - 6.9K bytes
    - Viewed (0)
  4. platforms/documentation/docs/src/snippets/files/fileCollections/groovy/build.gradle

            def dirNames = files*.name
            println("Source dirs: ${dirNames}") // [src, src2]
            // end::conventions[]
        }
    }
    
    tasks.register('usage') {
        ProjectLayout projectLayout = layout
        doLast {
            collection = projectLayout.files('src/file1.txt')
    
            // tag::usage[]
            // Iterate over the files in the collection
            collection.each { File file ->
                println file.name
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 15 13:55:00 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  5. platforms/documentation/docs/src/snippets/files/fileCollections/kotlin/build.gradle.kts

            println("Source dirs: $sourceDirNames") // [src, src2]
            // end::conventions[]
        }
    }
    
    tasks.register("usage") {
        val projectLayout = layout
        doLast {
            val collection = projectLayout.files("src/file1.txt")
    
            // tag::usage[]
            // Iterate over the files in the collection
            collection.forEach { file: File ->
                println(file.name)
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 15 13:55:00 UTC 2024
    - 2.8K bytes
    - Viewed (0)
  6. platforms/software/reporting/src/main/java/org/gradle/api/reporting/internal/TaskGeneratedSingleDirectoryReport.java

     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    package org.gradle.api.reporting.internal;
    
    import org.gradle.api.Task;
    import org.gradle.api.file.ProjectLayout;
    import org.gradle.api.internal.IConventionAware;
    import org.gradle.api.internal.provider.DefaultProvider;
    import org.gradle.api.reporting.DirectoryReport;
    
    import javax.annotation.Nullable;
    import javax.inject.Inject;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 25 18:51:39 UTC 2024
    - 2K bytes
    - Viewed (0)
  7. platforms/core-execution/workers/src/main/java/org/gradle/workers/internal/WorkersServices.java

                                                CachedClasspathTransformer classpathTransformer,
                                                ProjectLayout projectLayout,
                                                ProjectCacheDir projectCacheDir
                                                ) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu May 30 19:57:50 UTC 2024
    - 9.1K bytes
    - Viewed (0)
  8. platforms/documentation/docs/src/docs/userguide/authoring-builds/gradle-properties/service_injection.adoc

    ====
    
    The `MyObjectFactoryTask` task uses an `ObjectFactory` instance, which is injected into the task's constructor using the `@Inject` annotation.
    
    [[sec:projectlayout]]
    == 2. `ProjectLayout`
    
    link:{groovyDslPath}/org.gradle.api.file.ProjectLayout.html[`ProjectLayout`] is a service that provides access to the layout of a Gradle project's directories and files.
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 24 04:19:09 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  9. platforms/documentation/docs/src/snippets/providers/services/kotlin/build.gradle.kts

        }
    }
    // end::project-layout[]
    
    // tag::project-layout-inject[]
    abstract class MyProjectLayoutTask
    @Inject constructor(private var projectLayout: ProjectLayout) : DefaultTask() {
    
        @TaskAction
        fun doTaskAction() {
            val outputDirectory = projectLayout.projectDirectory
            println(outputDirectory)
        }
    }
    
    tasks.register("myInjectedProjectLayoutTask", MyProjectLayoutTask::class) {}
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 17 18:14:15 UTC 2024
    - 6.4K bytes
    - Viewed (0)
  10. platforms/core-runtime/build-profile/src/main/java/org/gradle/profile/ReportGeneratingProfileListener.java

     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    package org.gradle.profile;
    
    import org.gradle.api.file.ProjectLayout;
    import org.gradle.api.logging.LogLevel;
    import org.gradle.initialization.StartParameterBuildOptions;
    import org.gradle.internal.build.BuildStateRegistry;
    import org.gradle.internal.logging.ConsoleRenderer;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 28 13:09:39 UTC 2024
    - 3.1K bytes
    - Viewed (0)
Back to top