pluginManagement { // The convention plugins this build applies. An included build rather than buildSrc, so the // plugins are testable with TestKit and do not force every project to recompile when one of them // changes. includeBuild('build-logic') includeBuild('build-tools') } plugins { id 'org.gradle.toolchains.foojay-resolver-convention' version '1.0.0' // Reads and validates config/architecture/modules.json, then includes every registered project // and maps its directory. The validation that used to live in this file is in the plugin, shared // with the root build's verification tasks so a registry rule has one implementation. id 'ca.architecture-registry' } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { mavenCentral() } } rootProject.name = 'ca-skeleton'