diff --git a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy index 57993b9ac6e6..d76b8aaff7de 100644 --- a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy @@ -1,22 +1,12 @@ -/* - * 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. - */ +// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package org.jetbrains.intellij.build + +import groovy.transform.CompileStatic + /** * @author nik */ +@CompileStatic class IdeaCommunityBuilder { private final BuildContext buildContext @@ -38,17 +28,14 @@ class IdeaCommunityBuilder { tasks.buildFullUpdaterJar() } - void buildIntelliJCore() { + void buildIntelliJCore(boolean compileModules = true) { def builder = new IntelliJCoreArtifactsBuilder(buildContext) - builder.compileModules() + if (compileModules) { + builder.compileModules() + } builder.layoutIntelliJCore() } - void buildDistJars() { - BuildTasks.create(buildContext).buildDistributions() - layoutCoreArtifacts() - } - void buildDistributions() { def tasks = BuildTasks.create(buildContext) tasks.buildDistributions() @@ -62,8 +49,4 @@ class IdeaCommunityBuilder { void buildUnpackedDistribution(String targetDirectory) { BuildTasks.create(buildContext).buildUnpackedDistribution(targetDirectory) } - - void layoutCoreArtifacts() { - new IntelliJCoreArtifactsBuilder(buildContext).layoutIntelliJCore() - } } \ No newline at end of file