PAR-258
0
Flatten the :chestshop:plugin nesting into a single :chestshop module
Pending ReleaseUnassignedChestShop
ChestShop was the only project whose code lived in a nested subproject (:chestshop:plugin) under an aggregator (chestshop/build.gradle.kts held only a subprojects{} repos block + build-metadata extra props) — a leftover from the old multi-module Maven build. Flatten it to match treasury/business: code at chestshop/src, one chestshop/build.gradle.kts, project path :chestshop.
chestshop/plugin/src→chestshop/src; merge the aggregator + module build files into one standalone module build (repos, toolchain, build-metadata vals, deps, processResources, jacoco, shadowJar);project(":chestshop").projectDir→projectDir.settings.gradle.kts: dropinclude(":chestshop:plugin")..github/workflows/chestshop-test.yml::chestshop:plugin:*→:chestshop:*andchestshop/plugin/build/*report paths →chestshop/build/*.- Docs updated (root build comment, CLAUDE.md, README.md, wiki/build-and-test.md, wiki/ci-cd.md).
- Also removed the dead
install_dependency_to_repo.sh(itmvn install-ed into the deleted vendoredchestshop/repo).
Verified by a clean :chestshop:build (compile + tests + check + shadowJar → ChestShop.jar).
Resources
- commit354d42b Register a player's name on join, not only if already knownParadauxIO/hibernia-economy
- commit06b877f Flatten :chestshop:plugin into a single :chestshop module (PAR-258)ParadauxIO/hibernia-economy
Comments
No comments yet.
Activity
- ParadauxIO linked a commit — Commit 354d42b — Register a player's name on join, not only if already known
- ParadauxIO linked a commit — Commit 06b877f — Flatten :chestshop:plugin into a single :chestshop module (PAR-258)
- tesks changed status to Status → Pending Release
- tesks created the issue