diff --git a/build/tests/testSrc/org/jetbrains/intellij/build/IdeaCommunityBuildTest.kt b/build/tests/testSrc/org/jetbrains/intellij/build/IdeaCommunityBuildTest.kt index de23f91f033f..0e04bb8bfd52 100644 --- a/build/tests/testSrc/org/jetbrains/intellij/build/IdeaCommunityBuildTest.kt +++ b/build/tests/testSrc/org/jetbrains/intellij/build/IdeaCommunityBuildTest.kt @@ -23,7 +23,7 @@ class IdeaCommunityBuildTest { productProperties = productProperties, buildCrossPlatformDistribution = true, ) { - it.classOutDir = System.getProperty(BuildOptions.PROJECT_CLASSES_OUTPUT_DIRECTORY_PROPERTY) ?: "$homePath/out/classes" + it.classOutDir = it.classOutDir ?: "$homePath/out/classes" } } diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/WinExeInstallerBuilder.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/WinExeInstallerBuilder.kt index e473883dad25..e9c5a27ad7f9 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/WinExeInstallerBuilder.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/WinExeInstallerBuilder.kt @@ -209,7 +209,9 @@ private suspend fun prepareConfigurationFiles(nsiConfDir: Path, customizer: Wind private fun amendVersionNumber(base: String): String = base + ".0".repeat(3 - base.count { it == '.' }) private suspend fun prepareSignTool(nsiConfDir: Path, context: BuildContext, uninstallerCopy: Path): Path { - val toolFile = context.proprietaryBuildTools.signTool.commandLineClient(context, OsFamily.currentOs, JvmArchitecture.currentJvmArch)!! + val toolFile = context.proprietaryBuildTools.signTool + .commandLineClient(context, OsFamily.currentOs, JvmArchitecture.currentJvmArch) + ?: error("No command line sign tool is configured") val scriptFile = Files.writeString(nsiConfDir.resolve("sign-tool.cmd"), when (OsFamily.currentOs) { // moving the file back and forth is required for NSIS to fail if signing didn't happen OsFamily.WINDOWS -> """