diff --git a/build/dependencies/build.gradle b/build/dependencies/build.gradle index 313fc2854d65..9a11c203dfa7 100644 --- a/build/dependencies/build.gradle +++ b/build/dependencies/build.gradle @@ -40,13 +40,15 @@ catch (UnknownHostException e) { apply from: 'setupJdk.gradle' apply from: 'setupJbre.gradle' apply from: 'setupKotlin.gradle' +apply from: 'setupThirdPartyPlugins.gradle' apply from: 'setupJetSign.gradle' apply from: 'setupAndroidSdk.gradle' apply from: 'setupBuildScriptsDeps.gradle' apply from: 'setupToolboxLiteGen.gradle' apply from: 'setupBundledMaven.gradle' -task setupDependencies(dependsOn: ['setupJdks', 'setupJbre', 'setupKotlinPlugin', 'setupJetSign', 'setupBundledMaven'], group: 'dependencies') +task setupDependencies(dependsOn: ['setupJdks', 'setupJbre', 'setupKotlinPlugin', 'setupThirdPartyPlugins', + 'setupJetSign', 'setupBundledMaven'], group: 'dependencies') clean.dependsOn('cleanSetupJdks', 'cleanSetupJbre', 'cleanSetupKotlinPlugin', 'cleanSetupJetSign', 'cleanSetupBundledMaven') task dependenciesFile() { diff --git a/build/dependencies/setupThirdPartyPlugins.gradle b/build/dependencies/setupThirdPartyPlugins.gradle new file mode 100644 index 000000000000..8deb237c2092 --- /dev/null +++ b/build/dependencies/setupThirdPartyPlugins.gradle @@ -0,0 +1,20 @@ +// 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. +repositories { + maven { url 'https://cache-redirector.jetbrains.com/plugins.jetbrains.com/maven' } +} + +configurations { + lombokPlugin +} + +def lombokPluginVersion = "Lombook Plugin:0.23-EAP" +def version = lombokPluginVersion.substring(lombokPluginVersion.indexOf(':') + 1) +dependencies { + lombokPlugin "com.jetbrains.plugins:$lombokPluginVersion@zip" +} + +task setupThirdPartyPlugins(dependsOn: configurations.lombokPlugin, type: Sync) { + from zipTree(configurations.lombokPlugin.singleFile) + into "${project.buildDir}/thirdPartyPlugins/lombok" + rename { String fileName -> fileName.replace("-" + version + ".jar", ".jar") } +} \ No newline at end of file