mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
build scripts: added comment about 'build searchable options' step
This commit is contained in:
+6
-1
@@ -88,7 +88,10 @@ class BuildTasksImpl extends BuildTasks {
|
||||
}
|
||||
}
|
||||
|
||||
void buildSearchableOptions(File targetDirectory, List<String> modulesToIndex, List<String> pathsToLicenses) {
|
||||
/**
|
||||
* Build index which is used to search options in the Settings dialog.
|
||||
*/
|
||||
void buildSearchableOptionsIndex(File targetDirectory, List<String> modulesToIndex, List<String> pathsToLicenses) {
|
||||
buildContext.executeStep("Build searchable options index", BuildOptions.SEARCHABLE_OPTIONS_INDEX_STEP, {
|
||||
def javaRuntimeClasses = "${buildContext.projectBuilder.moduleOutput(buildContext.findModule("java-runtime"))}"
|
||||
if (!new File(javaRuntimeClasses).exists()) {
|
||||
@@ -115,6 +118,8 @@ class BuildTasksImpl extends BuildTasks {
|
||||
String classpathFile = "$tempDir/classpath.txt"
|
||||
new File(classpathFile).text = ideClasspath.join("\n")
|
||||
|
||||
//Start the product in headless mode using com.intellij.ide.ui.search.TraverseUIStarter. It'll process all UI elements in Settings dialog
|
||||
// and build index for them.
|
||||
buildContext.ant.java(classname: "com.intellij.rt.execution.CommandLineWrapper", fork: true, failonerror: true) {
|
||||
jvmarg(line: "-ea -Xmx500m")
|
||||
jvmarg(value: "-Xbootclasspath/a:${buildContext.projectBuilder.moduleOutput(buildContext.findModule("boot"))}")
|
||||
|
||||
+1
-1
@@ -209,7 +209,7 @@ class DistributionJARsBuilder {
|
||||
|
||||
//todo[nik] move buildSearchableOptions and patchedApplicationInfo methods to this class
|
||||
def buildTasks = new BuildTasksImpl(buildContext)
|
||||
buildTasks.buildSearchableOptions(searchableOptionsDir, productLayout.mainModules, productLayout.licenseFilesToBuildSearchableOptions)
|
||||
buildTasks.buildSearchableOptionsIndex(searchableOptionsDir, productLayout.mainModules, productLayout.licenseFilesToBuildSearchableOptions)
|
||||
if (!buildContext.options.buildStepsToSkip.contains(BuildOptions.SEARCHABLE_OPTIONS_INDEX_STEP)) {
|
||||
layoutBuilder.patchModuleOutput(productLayout.searchableOptionsModule, FileUtil.toSystemIndependentName(searchableOptionsDir.absolutePath))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user