Skip to content

Commit

Permalink
Move versions from Platform into Version Catalog
Browse files Browse the repository at this point in the history
Replaces the 'gradle/platform' project by versions added directly to
'gradle/libs.versions.toml'.
  • Loading branch information
jjohannes committed Jun 24, 2024
1 parent d0e2749 commit 2e5dfa1
Show file tree
Hide file tree
Showing 9 changed files with 11 additions and 52 deletions.
2 changes: 0 additions & 2 deletions aggregation/settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ pluginManagement {
dependencyResolutionManagement {
repositories.mavenCentral()

includeBuild("../gradle/platform")

includeBuild("../product/ig-server")

include("publish-api")
Expand Down
19 changes: 11 additions & 8 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
[versions]
jetty = "9.4.30.v20200611"
junit = "5.6.2"

[libraries]
jetty-bom = { module = "org.eclipse.jetty:jetty-bom" }
jetty-server = { module = "org.eclipse.jetty:jetty-server" }
jetty-servlet = { module = "org.eclipse.jetty:jetty-servlet" }
jetty-server = { module = "org.eclipse.jetty:jetty-server", version.ref = "jetty" }
jetty-servlet = { module = "org.eclipse.jetty:jetty-servlet", version.ref = "jetty" }

guava = { module = "com.google.guava:guava" }
guava = { module = "com.google.guava:guava", version = "29.0-jre" }

httpclient = { module = "org.apache.httpcomponents:httpclient" }
httpclient = { module = "org.apache.httpcomponents:httpclient", version = "4.5.12" }

junit-api = { module = "org.junit.jupiter:junit-jupiter-api" }
junit-engine = { module = "org.junit.jupiter:junit-jupiter-engine" }
junit-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
junit-engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" }
junit-launcher = { module = "org.junit.platform:junit-platform-launcher" }

# Gradle plugin dependencies
gradlex-jvm-dependency-conflict-resolution = { module = "org.gradlex:jvm-dependency-conflict-resolution"}
gradlex-jvm-dependency-conflict-resolution = { module = "org.gradlex:jvm-dependency-conflict-resolution", version = "2.1.1"}
28 changes: 0 additions & 28 deletions gradle/platform/build.gradle.kts

This file was deleted.

5 changes: 0 additions & 5 deletions gradle/platform/settings.gradle.kts

This file was deleted.

1 change: 0 additions & 1 deletion gradle/plugins/java-convention/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ group = "com.example.buildlogic"
dependencies {
implementation(project(":versioning"))

implementation(platform("com.example.idiomatic.gradle:platform"))
implementation(libs.guava) // example of using a standard Java library in your plugins
implementation(libs.gradlex.jvm.dependency.conflict.resolution) // example of using a Gradle community plugin
}
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ class ServerJarArgumentProvider(objects: ObjectFactory, path: Configuration) : C
// JUnit5 dependencies
val libs = the<VersionCatalogsExtension>().named("libs")
dependencies {
"end2endTestImplementation"(platform("com.example.idiomatic.gradle:platform"))
"end2endTestImplementation"(libs.findLibrary("junit.api").get())
"end2endTestRuntimeOnly"(libs.findLibrary("junit.engine").get())
"end2endTestRuntimeOnly"(libs.findLibrary("junit.launcher").get())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ plugins {
id("org.gradlex.jvm-dependency-conflict-detection")
}

dependencies {
implementation(platform("com.example.idiomatic.gradle:platform"))
}

// configure details of java compilation
tasks.withType<JavaCompile>().configureEach {
options.headerOutputDirectory.convention(null as Directory?) // currently, need to clear convention to remove
Expand Down
1 change: 0 additions & 1 deletion gradle/plugins/settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
dependencyResolutionManagement {
repositories.mavenCentral()
repositories.gradlePluginPortal()
includeBuild("../platform")

versionCatalogs.create("libs") {
from(files("../libs.versions.toml"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ pluginManagement {

dependencyResolutionManagement {
repositories.mavenCentral()
// Platform for dependency versions shared by 'main build' and 'build-logic'
includeBuild("../../gradle/platform")
// For end2end testing
includeBuild("../../aggregation")

Expand Down

0 comments on commit 2e5dfa1

Please sign in to comment.