buildscripts: idea_community.gant: print exceptions in all gant targets

GitOrigin-RevId: b15739d476254482d103d09cc0d51fd720e220d7
This commit is contained in:
Leonid Shalupov
2020-11-01 14:44:48 +03:00
committed by intellij-monorepo-bot
parent 2e235259f6
commit f29de483f8

View File

@@ -8,37 +8,67 @@ import org.jetbrains.jps.idea.IdeaProjectLoader
String home = IdeaProjectLoader.guessHome(this)
target(compile: "Compile project") {
new IdeaCommunityBuilder(home).compileModules()
try {
new IdeaCommunityBuilder(home).compileModules()
}
catch (Throwable e) {
e.printStackTrace()
throw e
}
}
target('updater-full': 'Build updater-full.jar which includes IDE updater with its dependencies') {
new IdeaCommunityBuilder(home).buildFullUpdater()
try {
new IdeaCommunityBuilder(home).buildFullUpdater()
}
catch (Throwable e) {
e.printStackTrace()
throw e
}
}
target('default': 'The default target') {
def options = new BuildOptions()
options.buildNumber = null //we cannot provide consistent build number for IDEA Community if it's built separately so use *.SNAPSHOT number to avoid confusion
new IdeaCommunityBuilder(home, options).buildDistributions()
try {
def options = new BuildOptions()
options.buildNumber = null //we cannot provide consistent build number for IDEA Community if it's built separately so use *.SNAPSHOT number to avoid confusion
new IdeaCommunityBuilder(home, options).buildDistributions()
}
catch (Throwable e) {
e.printStackTrace()
throw e
}
}
target('build-intellij-core' : 'Build intellij-core.zip') {
def options = new BuildOptions()
new IdeaCommunityBuilder(home, options).buildIntelliJCore()
try {
def options = new BuildOptions()
new IdeaCommunityBuilder(home, options).buildIntelliJCore()
}
catch (Throwable e) {
e.printStackTrace()
throw e
}
}
target('update-from-sources': 'Update locally installed distribution from compiled classes') {
def options = new BuildOptions()
options.useCompiledClassesFromProjectOutput = true
// options.buildStepsToSkip << BuildOptions.SVGICONS_PREBUILD_STEP
options.buildStepsToSkip << BuildOptions.SEARCHABLE_OPTIONS_INDEX_STEP
options.buildStepsToSkip << BuildOptions.SOURCES_ARCHIVE_STEP
if (!SystemProperties.getBooleanProperty('intellij.build.local.plugins.repository', false)) {
options.buildStepsToSkip << BuildOptions.PROVIDED_MODULES_LIST_STEP
options.buildStepsToSkip << BuildOptions.NON_BUNDLED_PLUGINS_STEP
try {
def options = new BuildOptions()
options.useCompiledClassesFromProjectOutput = true
// options.buildStepsToSkip << BuildOptions.SVGICONS_PREBUILD_STEP
options.buildStepsToSkip << BuildOptions.SEARCHABLE_OPTIONS_INDEX_STEP
options.buildStepsToSkip << BuildOptions.SOURCES_ARCHIVE_STEP
if (!SystemProperties.getBooleanProperty('intellij.build.local.plugins.repository', false)) {
options.buildStepsToSkip << BuildOptions.PROVIDED_MODULES_LIST_STEP
options.buildStepsToSkip << BuildOptions.NON_BUNDLED_PLUGINS_STEP
}
//when IDEA CE is updated from IDEA UE sources project should be loaded from IDEA UE directory
String projectHome = isDefined("devIdeaHome") ? devIdeaHome : home
new IdeaCommunityBuilder(home, options, projectHome).buildUnpackedDistribution("$options.outputRootPath/$distOutputRelativePath")
}
catch (Throwable e) {
e.printStackTrace()
throw e
}
//when IDEA CE is updated from IDEA UE sources project should be loaded from IDEA UE directory
String projectHome = isDefined("devIdeaHome") ? devIdeaHome : home
new IdeaCommunityBuilder(home, options, projectHome).buildUnpackedDistribution("$options.outputRootPath/$distOutputRelativePath")
}
private boolean isDefined(String key) {