diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityBuilder.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityBuilder.groovy index f8deb6206539..08565483e9e6 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityBuilder.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityBuilder.groovy @@ -18,7 +18,6 @@ package org.jetbrains.intellij.build.pycharm import org.codehaus.gant.GantBinding import org.jetbrains.intellij.build.BuildContext import org.jetbrains.intellij.build.BuildTasks -import org.jetbrains.intellij.build.JetBrainsBuildTools /** * @author nik @@ -34,10 +33,8 @@ class PyCharmCommunityBuilder { def build() { def buildContext = BuildContext.createContext(binding.ant, binding.projectBuilder, binding.project, binding.global, - "$home/community", home, "$home/out/pycharmCE", new PyCharmCommunityProperties(home), - JetBrainsBuildTools.create("$home/build/lib/jet-sign.jar")) + home, home, "$home/out/pycharmCE", new PyCharmCommunityProperties(home)) def buildTasks = BuildTasks.create(buildContext) buildTasks.compileModulesAndBuildDistributions() - buildTasks.zipProjectSources() } } \ No newline at end of file diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy index a547c0bfa04e..35dbbbde9cc3 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy @@ -21,18 +21,18 @@ import org.jetbrains.intellij.build.* * @author nik */ class PyCharmCommunityProperties extends PyCharmPropertiesBase { - PyCharmCommunityProperties(String home) { + PyCharmCommunityProperties(String communityHome) { productCode = "PC" platformPrefix = "PyCharmCore" applicationInfoModule = "python-community-ide-resources" - brandingResourcePaths = ["$home/community/python/resources"] + brandingResourcePaths = ["$communityHome/python/resources"] productLayout.platformApiModules = CommunityRepositoryModules.PLATFORM_API_MODULES + ["dom-openapi"] productLayout.platformImplementationModules = CommunityRepositoryModules.PLATFORM_IMPLEMENTATION_MODULES + [ "dom-impl", "python-community", "python-community-ide-resources", "python-ide-community", "python-community-configure", "python-openapi", "python-psi-api", "platform-main" ] - productLayout.bundledPluginModules = new File("$home/community/python/build/plugin-list.txt").readLines() + productLayout.bundledPluginModules = new File("$communityHome/python/build/plugin-list.txt").readLines() productLayout.mainModule = "main_pycharm_ce" } @@ -60,7 +60,7 @@ class PyCharmCommunityProperties extends PyCharmPropertiesBase { return new PyCharmWindowsDistributionCustomizer() { { buildZipWithBundledOracleJre = true - installerImagesPath = "$projectHome/community/python/build/resources" + installerImagesPath = "$projectHome/python/build/resources" fileAssociations = [".py"] } @@ -81,7 +81,7 @@ class PyCharmCommunityProperties extends PyCharmPropertiesBase { LinuxDistributionCustomizer createLinuxCustomizer(String projectHome) { return new LinuxDistributionCustomizer() { { - iconPngPath = "$projectHome/community/python/resources/PyCharmCore128.png" + iconPngPath = "$projectHome/python/resources/PyCharmCore128.png" } @Override String rootDirectoryName(ApplicationInfoProperties applicationInfo, String buildNumber) { @@ -99,10 +99,10 @@ class PyCharmCommunityProperties extends PyCharmPropertiesBase { MacDistributionCustomizer createMacCustomizer(String projectHome) { return new PyCharmMacDistributionCustomizer() { { - icnsPath = "$projectHome/community/python/resources/PyCharmCore.icns" + icnsPath = "$projectHome/python/resources/PyCharmCore.icns" bundleIdentifier = "com.jetbrains.pycharm" helpId = "PY" - dmgImagePath = "$projectHome/community/python/build/DMG_background.png" + dmgImagePath = "$projectHome/python/build/DMG_background.png" } @Override diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy index 6d943a653f88..422a38a56bde 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy @@ -53,9 +53,9 @@ abstract class PyCharmPropertiesBase extends ProductProperties { tasks.zipSourcesOfModules(["python-openapi", "python-psi-api"], "$targetDirectory/lib/src/pycharm-openapi-src.zip") context.ant.copy(todir: "$targetDirectory/helpers") { - fileset(dir: "$context.paths.projectHome/community/python/helpers") + fileset(dir: "$context.paths.communityHome/python/helpers") } - context.ant.copy(todir: "$targetDirectory/help") { + context.ant.copy(todir: "$targetDirectory/help", failonerror: false) { fileset(dir: "$context.paths.projectHome/python/help") { include(name: "*.pdf") } diff --git a/python/build/pycharm_community_build.gant b/python/build/pycharm_community_build.gant index 78b902fd3467..09f929e74ad1 100644 --- a/python/build/pycharm_community_build.gant +++ b/python/build/pycharm_community_build.gant @@ -5,8 +5,7 @@ import org.jetbrains.jps.idea.IdeaProjectLoader includeTool << JpsGantTool target("default": "Default") { - String home = new File(IdeaProjectLoader.guessHome(this)).parentFile.absolutePath - BuildUtils.addToClassPath("$home/build/groovy", ant) - BuildUtils.addToClassPath("$home/community/python/build/groovy", ant) + String home = new File(IdeaProjectLoader.guessHome(this)).absolutePath + BuildUtils.addToClassPath("$home/python/build/groovy", ant) Class.forName("org.jetbrains.intellij.build.pycharm.PyCharmCommunityBuilder").constructors[0].newInstance(home, binding).build() } diff --git a/python/build/python-community-build.iml b/python/build/python-community-build.iml index 1ecb47b47e83..05344263d5ea 100644 --- a/python/build/python-community-build.iml +++ b/python/build/python-community-build.iml @@ -10,6 +10,5 @@ - \ No newline at end of file