From 5bd15b557c2cba8ab8912f0f13f9449c054e32dd Mon Sep 17 00:00:00 2001 From: Jason Mitchell Date: Fri, 21 Jan 2022 22:43:27 -0800 Subject: [PATCH] Remove non GTNH deps from the generated pom. Cleans up a lot of noisy deps anyway. Fixes: ``` Execution failed for task ':compileJava'. > Could not resolve all files for configuration ':compileClasspath'. > Could not resolve com.github.GTNewHorizons:NotEnoughItems:2.2.0-GTNH. Required by: project : > Could not resolve com.github.GTNewHorizons:NotEnoughItems:2.2.0-GTNH. > Could not parse POM http://jenkins.usrv.eu:8081/nexus/content/groups/public/com/github/GTNewHorizons/NotEnoughItems/2.2.0-GTNH/NotEnoughItems-2.2.0-GTNH.pom > Missing required attribute: dependency groupId ``` ForgeBin was being generated without a groupId ``` forgeBin 1.7.10-10.13.4.1614-1.7.10 compile ``` --- build.gradle | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index a2ab5d7..fd85816 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -//version: 1642784244 +//version: 1642833682 /* DO NOT CHANGE THIS FILE! @@ -515,6 +515,18 @@ publishing { artifactId = System.getenv("ARTIFACT_ID") ?: project.name // Using the identified version, not project.version as it has the prepended 1.7.10 version = System.getenv("RELEASE_VERSION") ?: identifiedVersion + + // Remove all non GTNH deps here. + // Original intention was to remove an invalid forgeBin being generated without a groupId (mandatory), but + // it also removes all of the MC deps + pom.withXml { + Node pomNode = asNode() + pomNode.dependencies.'*'.findAll() { + it.groupId.text() != 'com.github.GTNewHorizons' + }.each() { + it.parent().remove(it) + } + } } }