build scripts: use proper path to project output directory

This commit is contained in:
nik
2017-03-23 16:57:03 +03:00
parent 8b9f471f54
commit b6298108e1
@@ -130,7 +130,7 @@ class CompilationContextImpl implements CompilationContext {
projectBuilder.targetFolder = classesOutput
}
else {
def outputDir = JpsPathUtil.urlToFile(JpsJavaExtensionService.getInstance().getOrCreateProjectExtension(project).outputUrl)
def outputDir = getProjectOutputDirectory()
if (!outputDir.exists()) {
messages.error("$BuildOptions.USE_COMPILED_CLASSES_PROPERTY is enabled, but the project output directory $outputDir.absolutePath doesn't exist")
}
@@ -141,6 +141,10 @@ class CompilationContextImpl implements CompilationContext {
cleanOutput(outputDirectoriesToKeep)
}
File getProjectOutputDirectory() {
JpsPathUtil.urlToFile(JpsJavaExtensionService.getInstance().getOrCreateProjectExtension(project).outputUrl)
}
void cleanOutput(List<String> outputDirectoriesToKeep) {
messages.block("Clean output") {
def outputPath = paths.buildOutputRoot