build scripts: don't validate namesOfModulesRequiredToBeScrambled if scrambling won't be performed

Build scripts for a non-commercial product may reuse ProprietaryBuildTools instance with scrambleTool, in that case build shouldn't fail if modules from namesOfModulesRequiredToBeScrambled don't exist in the project (IDEA-CR-33357).
This commit is contained in:
nik
2018-06-27 14:13:40 +03:00
parent b155198536
commit 90d7fd8de5
@@ -423,7 +423,9 @@ idea.fatal.error.notification=disabled
}
checkModules(properties.mavenArtifacts.additionalModules, "productProperties.mavenArtifacts.additionalModules")
checkModules(buildContext.proprietaryBuildTools.scrambleTool?.namesOfModulesRequiredToBeScrambled, "ProprietaryBuildTools.scrambleTool.namesOfModulesRequiredToBeScrambled")
if (buildContext.productProperties.scrambleMainJar) {
checkModules(buildContext.proprietaryBuildTools.scrambleTool?.namesOfModulesRequiredToBeScrambled, "ProprietaryBuildTools.scrambleTool.namesOfModulesRequiredToBeScrambled")
}
}
private void checkProductLayout() {