From 5e44a8fc47917f1d65fb549684f35c4127013556 Mon Sep 17 00:00:00 2001 From: Naofal Date: Sun, 30 Mar 2025 01:22:07 +0300 Subject: [PATCH] [NoBuild] Fix rebuildSelf for build scripts in a named package --- nobuild/NoBuild.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nobuild/NoBuild.java b/nobuild/NoBuild.java index cfe3ae7..4d469c2 100644 --- a/nobuild/NoBuild.java +++ b/nobuild/NoBuild.java @@ -113,7 +113,7 @@ public class NoBuild { /** Returns the class path of the build script */ public static String defaultBuildClassPath(Class buildClass) { - URL buildClassUrl = buildClass.getResource(buildClass.getName() + ".class"); + URL buildClassUrl = buildClass.getResource(buildClass.getSimpleName() + ".class"); return Paths.get(buildClassUrl.getPath()).getParent().toString(); } @@ -187,7 +187,7 @@ public class NoBuild { * @param additionalSources Additional sources to watch and compile */ public static void rebuildSelf(Class buildClass, String[] args, String... additionalSources) { - String buildSource = buildClass.getName() + ".java"; + String buildSource = buildClass.getName().replaceAll("\\.", File.separator) + ".java"; buildClassPath = defaultBuildClassPath(buildClass); String[] sourcePaths =