// Gradle settings script: the file that defines what a multi-project build actually contains.
// Parsing fixture only; every repository host is example.invalid.

pluginManagement {
    repositories {
        maven { url = uri('https://maven.example.invalid/plugins') }
    }
}

dependencyResolutionManagement {
    repositoriesMode = RepositoriesMode.PREFER_SETTINGS

    repositories {
        maven { url = uri('https://maven.example.invalid/releases') }
    }

    versionCatalogs {
        libs {
            version('core', '3.2.1')
            library('core', 'com.example.lib', 'core').versionRef('core')
            library('http', 'com.example.lib:http:1.8.0')
            bundle('base', ['core', 'http'])
            plugin('conventions', 'com.example.internal.conventions').version('2.3.0')
        }
    }
}

rootProject.name = 'orders'

include 'orders-api'
include 'orders-worker'
include 'orders-shared'

project(':orders-shared').projectDir = file('libs/shared')
