The project-collections-gradle-settings-plugin for Gradle settings.gradle.kts files

About

This plugin is ideal for large Gradle projects with collections of nested subprojects.

Usage

This plugin is applied to settings.gradle.kts files.

Plugin Dependency

The plugin is published to the Gradle Plugin Portal. Gradle will resolve the plugin automatically.

Plugin Application

The plugin is applied to settings.gradle.kts files.

          
            plugins {
              id("com.fnc314.gradle.plugins.settings.project-collections-gradle-settings-plugin") version("$latest_version")
            }
          
        

Convention Plugin Usage

The plugin can be used as an implementation dependency in buildSrc or other pre-compiled plugins.

          
            dependencies {
              implementation("com.fnc314.gradle.settings.plugin:com.fnc314.gradle.settings.plugin.project-collections-gradle-settings-plugin.gradle.plugin:$latest_version")
            }
          
        

Version Catalog

The plugin can be defined in a Version Catalog like so.

          
            [versions]
              project-collections-gradle-settings-plugin = "$latest_version"

            [libraries]
              project-collections-gradle-settings-plugin = { group = "com.fnc314.gradle.settings.plugin", module = "com.fnc314.gradle.settings.plugin.project-collections-gradle-settings-plugin.gradle.plugin", version.ref = "project-collections-gradle-settings-plugin" }
            
            [plugins]
              project-collections-gradle-settings-plugin = { id = "com.fnc314.gradle.settings.plugin.project-collections-gradle-settings-plugin", version.ref = "project-collections-gradle-settings-plugin" }
          
        

Info

Supporting information and the source code can be found within the sources below.

Source Code

The source code is available on GitHub.

API Docs

Find the API Docs here.

Javadoc

Find the Javadoc here.