From 836aab8ccce5b3d8ac9ea51cdd0172d847a19557 Mon Sep 17 00:00:00 2001 From: Thom van den Akker Date: Mon, 11 Nov 2024 20:16:57 +0100 Subject: [PATCH 1/5] Allow automatic generation of mods.toml and dependencies management --- .idea/gradle.xml | 1 + build.gradle | 1 + gradle/libs.versions.toml | 7 +- .../common/extensions/ModExtension.java | 40 +- modules/dependencies/build.gradle | 29 ++ .../dependencies/DependenciesPlugin.java | 18 + .../DependenciesProjectPlugin.java | 20 + .../extensions/DependenciesExtension.java | 83 ++++ .../publishing/MavenPublishingExtension.java | 3 +- modules/neogradle/build.gradle | 1 + .../extensions/NeoGradleExtension.java | 7 + .../neogradle/NeoGradleProjectPlugin.java | 65 ++- .../neogradle/model/ModsTomlDependency.java | 15 + .../neogradle/model/ParsedBasicModInfo.java | 11 + .../neogradle/model/ResolvedDependency.java | 45 +++ .../neogradle/tasks/GenerateModsTomlTask.java | 376 ++++++++++++++++++ settings.gradle | 2 + .../ldtteam/tableau/TableauProjectPlugin.java | 2 + 18 files changed, 715 insertions(+), 11 deletions(-) create mode 100644 modules/dependencies/build.gradle create mode 100644 modules/dependencies/src/main/java/com/ldtteam/tableau/dependencies/DependenciesPlugin.java create mode 100644 modules/dependencies/src/main/java/com/ldtteam/tableau/dependencies/DependenciesProjectPlugin.java create mode 100644 modules/dependencies/src/main/java/com/ldtteam/tableau/dependencies/extensions/DependenciesExtension.java create mode 100644 modules/neogradle/src/main/java/com/ldtteam/tableau/neogradle/model/ModsTomlDependency.java create mode 100644 modules/neogradle/src/main/java/com/ldtteam/tableau/neogradle/model/ParsedBasicModInfo.java create mode 100644 modules/neogradle/src/main/java/com/ldtteam/tableau/neogradle/model/ResolvedDependency.java create mode 100644 modules/neogradle/src/main/java/com/ldtteam/tableau/neogradle/tasks/GenerateModsTomlTask.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 5873365..8486499 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -13,6 +13,7 @@