From 4006e9c33b07d54b782bfa8cd339976a47dce9fb Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Mon, 11 Sep 2017 15:54:07 +0300 Subject: [PATCH] Build scripts: fix python-community-plugin building --- .../pycharm/PythonCommunityPluginBuilder.groovy | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.groovy index b70c92f85a1a..9929751ef3a6 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.groovy @@ -36,10 +36,13 @@ class PythonCommunityPluginBuilder { def buildContext = BuildContext.createContext(home, home, new PythonCommunityPluginProperties(), ProprietaryBuildTools.DUMMY, options) def buildTasks = BuildTasks.create(buildContext) buildTasks.buildDistributions() + + def builtPlugins = new File("$buildContext.paths.artifacts/${buildContext.productProperties.productCode}-plugins").listFiles() + if (builtPlugins == null || builtPlugins.length == 0) { + buildContext.messages.warning("No plugins were built") + return + } + def pluginsPaths = new File("$buildContext.paths.buildOutputRoot/plugins-paths.txt") - pluginsPaths.text = new File("$buildContext.paths.artifacts/plugins") - .listFiles() - .collect { it.toString() } - .join("\n") - } + pluginsPaths.text = builtPlugins.collect { it.toString() }.join("\n") } }