From 8ad313cd59463261c08caa4a35694cbbb13f829e Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 12 Jul 2016 21:33:26 +0200 Subject: [PATCH] custom manifest for updater.jar --- .../build/IdeaCommunityBuilder.groovy | 21 ++++++------------- build/scripts/utils.gant | 5 ++++- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy index b78e6aa56edb..b9c03bc31130 100644 --- a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy @@ -13,21 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * Copyright 2000-2016 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ + + + package org.jetbrains.intellij.build import org.codehaus.gant.GantBinding @@ -108,6 +96,9 @@ class IdeaCommunityBuilder { layout(target) { jar(jarName) { module("updater") + manifest { + attribute(name: "Main-Class", value: "com.intellij.updater.Bootstrap") + } } } } diff --git a/build/scripts/utils.gant b/build/scripts/utils.gant index 594ee94fa111..92f9bb3448a6 100644 --- a/build/scripts/utils.gant +++ b/build/scripts/utils.gant @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -1171,6 +1171,9 @@ binding.setVariable("layoutUpdater", { String target, String jarName = "updater. layout(target) { jar(jarName) { module("updater") + manifest { + attribute(name: "Main-Class", value: "com.intellij.updater.Bootstrap") + } } } })