From 9249932a250e42e373663a80c746f5eefadf7397 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Mon, 13 May 2024 23:39:18 +0200 Subject: [PATCH] Fix build jar script --- src/bin/keycloakify/buildJars/buildJar.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/bin/keycloakify/buildJars/buildJar.ts b/src/bin/keycloakify/buildJars/buildJar.ts index c2dbb6d1..86e36c2b 100644 --- a/src/bin/keycloakify/buildJars/buildJar.ts +++ b/src/bin/keycloakify/buildJars/buildJar.ts @@ -107,14 +107,7 @@ export async function buildJar(params: { (["register.ftl", "login-update-profile.ftl"] as const).forEach(pageId => buildOptions.themeNames.map(themeName => { - const ftlFilePath = pathJoin( - buildOptions.keycloakifyBuildDirPath, - srcMainResourcesRelativeDirPath, - "theme", - themeName, - "login", - pageId - ); + const ftlFilePath = pathJoin(keycloakifyBuildTmpDirPath, srcMainResourcesRelativeDirPath, "theme", themeName, "login", pageId); const ftlFileContent = readFileSync(ftlFilePath).toString("utf8"); @@ -147,12 +140,24 @@ export async function buildJar(params: { keycloakThemeAdditionalInfoExtensionVersion }); - await fs.writeFile(pathJoin(buildOptions.keycloakifyBuildDirPath, "pom.xml"), Buffer.from(pomFileCode, "utf8")); + await fs.writeFile(pathJoin(keycloakifyBuildTmpDirPath, "pom.xml"), Buffer.from(pomFileCode, "utf8")); } await new Promise((resolve, reject) => child_process.exec("mvn clean install", { "cwd": keycloakifyBuildTmpDirPath }, error => { if (error !== null) { + console.error( + `Build jar failed: ${JSON.stringify( + { + jarFileBasename, + keycloakAccountV1Version, + keycloakThemeAdditionalInfoExtensionVersion + }, + null, + 2 + )}` + ); + reject(error); return; }