tools/code-generation/smithy/codegen/settings.gradle.kts (36 lines of code) (raw):
rootProject.name = "smithy_code_generation"
include("cpp-smoke-tests")
include("cpp-smoke-tests-codegen")
pluginManagement {
repositories {
mavenLocal()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
versionCatalogs {
create("codegen") {
// Smithy dependencies
version("smithy", "1.53.0") // Centralize the version for Smithy-related dependencies
library("model", "software.amazon.smithy", "smithy-model").versionRef("smithy")
library("aws-traits", "software.amazon.smithy", "smithy-aws-traits").versionRef("smithy")
library("codegen-core", "software.amazon.smithy", "smithy-codegen-core").versionRef("smithy")
library("smoke-test-traits", "software.amazon.smithy", "smithy-smoke-test-traits").versionRef("smithy")
library("aws-iam-traits", "software.amazon.smithy", "smithy-aws-iam-traits").versionRef("smithy")
library("aws-cloudformation-traits", "software.amazon.smithy", "smithy-aws-cloudformation-traits").versionRef("smithy")
library("waiters", "software.amazon.smithy", "smithy-waiters").versionRef("smithy")
library("rules-engine", "software.amazon.smithy", "smithy-rules-engine").versionRef("smithy")
library("aws-smoke-test-model", "software.amazon.smithy", "smithy-aws-smoke-test-model").versionRef("smithy")
library("aws-endpoints", "software.amazon.smithy", "smithy-aws-endpoints").versionRef("smithy")
// Other dependencies
library("guava", "com.google.guava", "guava").version("32.0.1-jre")
library("lombok", "org.projectlombok", "lombok").version("1.18.30")
library("commons-cli", "commons-cli", "commons-cli").version("1.9.0")
library("commons-io", "commons-io", "commons-io").version("2.16.1")
library("slf4j","org.slf4j","slf4j-simple").version("1.7.30")
}
create("test") {
version("junit", "5.8.1") // Centralize JUnit version
library("junit-jupiter-api", "org.junit.jupiter", "junit-jupiter-api").versionRef("junit")
library("junit-jupiter-engine", "org.junit.jupiter", "junit-jupiter-engine").versionRef("junit")
}
}
}