From 0ca040853535835b59bed41457092ec9fc604654 Mon Sep 17 00:00:00 2001 From: Emilio Heredia Date: Thu, 26 Mar 2026 22:33:46 -0600 Subject: [PATCH] Fix core-websocket-client source directory layout The two source files were placed in a JPMS-style dotted directory: src/main/java/org.phoebus.core.websocket.client/ instead of the standard Maven/Java nested directory: src/main/java/org/phoebus/core/websocket/client/ Maven compiled the files but output the .class files into a dotted directory that the JVM cannot resolve as a package. The module still produced a valid jar (the jar plugin repackages the classes correctly), so any build that used the cached .m2 jar succeeded. However, builds that compiled against the reactor's target/classes directory directly (e.g. any -pl/--also-make partial build, or a downstream module built in the same reactor run before the jar was installed) would fail with: package org.phoebus.core.websocket.client does not exist Fix: move both files to the standard nested directory layout. No changes to package declarations, imports, or any other code. --- .../phoebus/core/websocket/client}/WebSocketClientService.java | 0 .../phoebus/core/websocket/client}/WebSocketMessageHandler.java | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename core/websocket/client/src/main/java/{org.phoebus.core.websocket.client => org/phoebus/core/websocket/client}/WebSocketClientService.java (100%) rename core/websocket/client/src/main/java/{org.phoebus.core.websocket.client => org/phoebus/core/websocket/client}/WebSocketMessageHandler.java (100%) diff --git a/core/websocket/client/src/main/java/org.phoebus.core.websocket.client/WebSocketClientService.java b/core/websocket/client/src/main/java/org/phoebus/core/websocket/client/WebSocketClientService.java similarity index 100% rename from core/websocket/client/src/main/java/org.phoebus.core.websocket.client/WebSocketClientService.java rename to core/websocket/client/src/main/java/org/phoebus/core/websocket/client/WebSocketClientService.java diff --git a/core/websocket/client/src/main/java/org.phoebus.core.websocket.client/WebSocketMessageHandler.java b/core/websocket/client/src/main/java/org/phoebus/core/websocket/client/WebSocketMessageHandler.java similarity index 100% rename from core/websocket/client/src/main/java/org.phoebus.core.websocket.client/WebSocketMessageHandler.java rename to core/websocket/client/src/main/java/org/phoebus/core/websocket/client/WebSocketMessageHandler.java