From 2fc49742beb1b0882c586afe4e5b3259057ad4b8 Mon Sep 17 00:00:00 2001 From: mkuchenbecker Date: Thu, 4 Jun 2026 16:01:28 -0700 Subject: [PATCH] fix(optimizer): apply maven-publish to optimizer, analyzer, analyzerapp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The :all-modules aggregate added in #615 enumerates leaf subprojects via rootProject.subprojects.each { ... subproject.subprojects.isEmpty() }. The optimizer split (PR #533 introduced :services:optimizer:analyzer and :apps:optimizer:analyzerapp) turned :services:optimizer from a leaf into a parent, so the glob now picks up analyzer / analyzerapp instead — but those modules never applied openhouse.maven-publish. Consumers that resolve all-modules:0.5.439 fail to find analyzerapp:0.5.439 / analyzer:0.5.439 (and analyzer's POM transitively references optimizer:0.5.439, which is also unpublished), so the JFrog mirror falls through to upstream public repos which return 401/403. Apply id 'openhouse.maven-publish' to all three so their JARs and POMs land in JFrog alongside the all-modules aggregate. Co-Authored-By: Claude Opus 4.7 --- apps/optimizer/analyzerapp/build.gradle | 1 + services/optimizer/analyzer/build.gradle | 1 + services/optimizer/build.gradle | 1 + 3 files changed, 3 insertions(+) diff --git a/apps/optimizer/analyzerapp/build.gradle b/apps/optimizer/analyzerapp/build.gradle index 15947754c..931ec2e05 100644 --- a/apps/optimizer/analyzerapp/build.gradle +++ b/apps/optimizer/analyzerapp/build.gradle @@ -1,5 +1,6 @@ plugins { id 'openhouse.springboot-ext-conventions' + id 'openhouse.maven-publish' id 'org.springframework.boot' version '2.7.8' } diff --git a/services/optimizer/analyzer/build.gradle b/services/optimizer/analyzer/build.gradle index c49951de3..79efdfc5f 100644 --- a/services/optimizer/analyzer/build.gradle +++ b/services/optimizer/analyzer/build.gradle @@ -1,5 +1,6 @@ plugins { id 'openhouse.springboot-ext-conventions' + id 'openhouse.maven-publish' id 'org.springframework.boot' version '2.7.8' } diff --git a/services/optimizer/build.gradle b/services/optimizer/build.gradle index c05c7f9c3..42f2579a9 100644 --- a/services/optimizer/build.gradle +++ b/services/optimizer/build.gradle @@ -1,5 +1,6 @@ plugins { id 'openhouse.springboot-ext-conventions' + id 'openhouse.maven-publish' id 'org.springframework.boot' version '2.7.8' }