1- load ("@rules_kotlin//kotlin:core.bzl" , "define_kt_toolchain" )
1+ java_binary (
2+ name = "main_run" ,
3+ runtime_deps = [":main" ],
4+ main_class = "com.intellij.idea.Main" ,
5+ jvm_flags = [
6+ "--add-opens=java.base/java.io=ALL-UNNAMED" ,
7+ "--add-opens=java.base/java.lang=ALL-UNNAMED" ,
8+ "--add-opens=java.base/java.lang.ref=ALL-UNNAMED" ,
9+ "--add-opens=java.base/java.lang.reflect=ALL-UNNAMED" ,
10+ "--add-opens=java.base/java.net=ALL-UNNAMED" ,
11+ "--add-opens=java.base/java.nio=ALL-UNNAMED" ,
12+ "--add-opens=java.base/java.nio.charset=ALL-UNNAMED" ,
13+ "--add-opens=java.base/java.text=ALL-UNNAMED" ,
14+ "--add-opens=java.base/java.time=ALL-UNNAMED" ,
15+ "--add-opens=java.base/java.util=ALL-UNNAMED" ,
16+ "--add-opens=java.base/java.util.concurrent=ALL-UNNAMED" ,
17+ "--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED" ,
18+ "--add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED" ,
19+ "--add-opens=java.base/jdk.internal.vm=ALL-UNNAMED" ,
20+ "--add-opens=java.base/sun.net.dns=ALL-UNNAMED" ,
21+ "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED" ,
22+ "--add-opens=java.base/sun.nio.fs=ALL-UNNAMED" ,
23+ "--add-opens=java.base/sun.security.ssl=ALL-UNNAMED" ,
24+ "--add-opens=java.base/sun.security.util=ALL-UNNAMED" ,
25+ "--add-opens=java.desktop/com.apple.eawt=ALL-UNNAMED" ,
26+ "--add-opens=java.desktop/com.apple.eawt.event=ALL-UNNAMED" ,
27+ "--add-opens=java.desktop/com.apple.laf=ALL-UNNAMED" ,
28+ "--add-opens=java.desktop/com.sun.java.swing=ALL-UNNAMED" ,
29+ "--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED" ,
30+ "--add-opens=java.desktop/java.awt=ALL-UNNAMED" ,
31+ "--add-opens=java.desktop/java.awt.dnd.peer=ALL-UNNAMED" ,
32+ "--add-opens=java.desktop/java.awt.event=ALL-UNNAMED" ,
33+ "--add-opens=java.desktop/java.awt.font=ALL-UNNAMED" ,
34+ "--add-opens=java.desktop/java.awt.image=ALL-UNNAMED" ,
35+ "--add-opens=java.desktop/java.awt.peer=ALL-UNNAMED" ,
36+ "--add-opens=java.desktop/javax.swing=ALL-UNNAMED" ,
37+ "--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED" ,
38+ "--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED" ,
39+ "--add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED" ,
40+ "--add-opens=java.desktop/sun.awt=ALL-UNNAMED" ,
41+ "--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED" ,
42+ "--add-opens=java.desktop/sun.awt.datatransfer=ALL-UNNAMED" ,
43+ "--add-opens=java.desktop/sun.awt.image=ALL-UNNAMED" ,
44+ "--add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED" ,
45+ "--add-opens=java.desktop/sun.font=ALL-UNNAMED" ,
46+ "--add-opens=java.desktop/sun.java2d=ALL-UNNAMED" ,
47+ "--add-opens=java.desktop/sun.lwawt=ALL-UNNAMED" ,
48+ "--add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED" ,
49+ "--add-opens=java.desktop/sun.swing=ALL-UNNAMED" ,
50+ "--add-opens=java.management/sun.management=ALL-UNNAMED" ,
51+ "--add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED" ,
52+ "--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED" ,
53+ "--add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED" ,
54+ "--add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED"
55+ ]
56+ )
257
3- load ("@community//:build/compiler-options.bzl" , "create_javac_options" , "create_kotlinc_options" )
58+ ### auto-generated section `build intellij.idea.community.main` start
59+ load ("@rules_java//java:defs.bzl" , "java_library" )
460
5- define_kt_toolchain (
6- name = "kotlin_toolchain" ,
7- api_version = "2.0" ,
8- language_version = "2.0"
61+ java_library (
62+ name = "main" ,
63+ visibility = ["//visibility:public" ],
64+ exports = ["//java/ide-customization" ],
65+ runtime_deps = [
66+ "//platform/main/intellij.platform.monolith.main:monolith-main" ,
67+ "//plugins/coverage:java-coverage" ,
68+ "//plugins/ant" ,
69+ "//platform/boot" ,
70+ "//platform/bootstrap" ,
71+ "//java/compiler/impl:java-compiler-impl" ,
72+ "//java/compiler/openapi:java-compiler" ,
73+ "//java/debugger/impl:java-debugger-impl" ,
74+ "//java/debugger/openapi:java-debugger" ,
75+ "//platform/diff-api:diff" ,
76+ "//platform/diff-impl" ,
77+ "//xml/dom-impl" ,
78+ "//xml/dom-openapi:dom" ,
79+ "//java/execution/impl:java-execution-impl" ,
80+ "//java/execution/openapi:java-execution" ,
81+ "//platform/extensions" ,
82+ "//platform/forms_rt:java-guiForms-rt" ,
83+ "//platform/icons" ,
84+ "//java/idea-ui:ui" ,
85+ "//java/java-impl:impl" ,
86+ "//java/java-runtime:rt" ,
87+ "//java/jsp-openapi:jsp" ,
88+ "//java/jsp-spi" ,
89+ "//platform/lang-api:lang" ,
90+ "//platform/lang-impl" ,
91+ "//platform/lvcs-api:lvcs" ,
92+ "//platform/lvcs-impl" ,
93+ "//java/compiler/instrumentation-util:java-compiler-instrumentationUtil" ,
94+ "//java/openapi:java" ,
95+ "//platform/platform-api:ide" ,
96+ "//platform/platform-impl:ide-impl" ,
97+ "//platform/starter" ,
98+ "//plugins/properties" ,
99+ "//java/ide-resources" ,
100+ "//java/ide-customization" ,
101+ "//resources:java-resources" ,
102+ "//resources-en:java-resources-en" ,
103+ "//spellchecker" ,
104+ "//java/jsp-base-openapi:jsp-base" ,
105+ "//java/testFramework" ,
106+ "//platform/testRunner" ,
107+ "//platform/usageView" ,
108+ "//platform/util" ,
109+ "//platform/vcs-api:vcs" ,
110+ "//platform/vcs-impl" ,
111+ "//platform/xdebugger-api:debugger" ,
112+ "//platform/xdebugger-impl:debugger-impl" ,
113+ "//xml/impl" ,
114+ "//xml/openapi:xml" ,
115+ "//community-resources:customization" ,
116+ "//java/plugin" ,
117+ "//plugins/copyright" ,
118+ "//platform/testFramework" ,
119+ "//plugins/ui-designer:java-guiForms-designer" ,
120+ "//plugins/dev:dev-plugin-main" ,
121+ "//plugins/devkit/intellij.devkit.plugin:plugin" ,
122+ "//plugins/eclipse" ,
123+ "//plugins/git4idea:vcs-git" ,
124+ "//plugins/git-features-trainer:vcs-git-featuresTrainer" ,
125+ "//images" ,
126+ "//plugins/groovy" ,
127+ "//plugins/junit" ,
128+ "//plugins/maven" ,
129+ "//RegExpSupport:regexp" ,
130+ "//plugins/svn4idea:vcs-svn" ,
131+ "//plugins/testng" ,
132+ "//plugins/IntelliLang:java-langInjection" ,
133+ "//plugins/IntelliLang:xml-langInjection" ,
134+ "//plugins/xpath" ,
135+ "//plugins/xslt-debugger" ,
136+ "//plugins/xslt-debugger/engine:xslt-debugger-rt" ,
137+ "//plugins/java-i18n" ,
138+ "//plugins/tasks/tasks-api:tasks" ,
139+ "//plugins/tasks/tasks-java:java" ,
140+ "//plugins/github:vcs-github" ,
141+ "//plugins/hg4idea:vcs-hg" ,
142+ "//xml/relaxng" ,
143+ "//plugins/gradle/java" ,
144+ "//platform/remote-servers/impl:remoteServers-impl" ,
145+ "//plugins/properties/properties-resource-bundle-editor:resource-bundle-editor" ,
146+ "//plugins/javaFX/community" ,
147+ "//plugins/javaFX/jps" ,
148+ "//java/manifest" ,
149+ "//plugins/yaml" ,
150+ "//plugins/tasks/tasks-core:core" ,
151+ "//plugins/tasks/tasks-core/jira:tasks-jira" ,
152+ "//plugins/java-decompiler/plugin:java-decompiler" ,
153+ "//platform/structuralsearch:structuralSearch" ,
154+ "//java/structuralsearch-java:structuralSearch" ,
155+ "//plugins/groovy/structuralsearch-groovy:structuralSearch" ,
156+ "//plugins/groovy/git" ,
157+ "//json" ,
158+ "//java/typeMigration" ,
159+ "//plugins/terminal" ,
160+ "//plugins/stats-collector:statsCollector" ,
161+ "//plugins/completion-ml-ranking-models:completionMlRankingModels" ,
162+ "//plugins/completion-ml-ranking:completionMlRanking" ,
163+ "//plugins/stream-debugger:java-debugger-streams" ,
164+ "@lib//:jgoodies-common" ,
165+ "//plugins/editorconfig" ,
166+ "//plugins/changeReminder:vcs-changeReminder" ,
167+ "//plugins/sh" ,
168+ "//plugins/terminal/sh" ,
169+ "//plugins/gradle-maven:gradle-java-maven" ,
170+ "//plugins/markdown/core:markdown" ,
171+ "//plugins/markdown/plugin" ,
172+ "//plugins/webp" ,
173+ "//plugins/emojipicker" ,
174+ "//plugins/gradle/gradle-dependency-updater:dependencyUpdater" ,
175+ "//plugins/settings-sync:settingsSync" ,
176+ "//plugins/settings-sync/git:settingsSync-git" ,
177+ "//java/java-features-trainer:featuresTrainer" ,
178+ "//plugins/ml-local-models/java:ml-models-local-java" ,
179+ "//plugins/kotlin:kotlin-plugin-community-main" ,
180+ "//plugins/laf/macos" ,
181+ "//plugins/laf/win10" ,
182+ "//plugins/search-everywhere-ml:searchEverywhereMl" ,
183+ "//plugins/marketplace-ml:marketplaceMl" ,
184+ "//plugins/toml" ,
185+ "//platform/tracing-ide" ,
186+ "//notebooks/visualization" ,
187+ "//plugins/keymaps/eclipse-keymap:keymap-eclipse" ,
188+ "//plugins/keymaps/visual-studio-keymap:keymap-visualStudio" ,
189+ "//plugins/keymaps/netbeans5.6-keymap:keymap-netbeans" ,
190+ "//plugins/evaluation-plugin:evaluationPlugin" ,
191+ "//plugins/evaluation-plugin/languages/java:evaluationPlugin-languages-java" ,
192+ "//plugins/gitlab/gitlab-core:vcs-gitlab" ,
193+ "//platform/warmup" ,
194+ "//plugins/remote-control:remoteControl" ,
195+ "//platform/webSymbols" ,
196+ "//plugins/performanceTesting/core:performanceTesting" ,
197+ "//platform/smart-update" ,
198+ "//plugins/gradle/intellij.gradle.analysis:analysis" ,
199+ "//plugins/htmltools:html-tools" ,
200+ "//platform/new-ui-onboarding:ide-newUiOnboarding" ,
201+ "//platform/new-users-onboarding:ide-newUsersOnboarding" ,
202+ "//plugins/kotlin/onboarding-promoter" ,
203+ "//platform/execution-process-elevation" ,
204+ "//plugins/github/community:vcs-github-community" ,
205+ "//plugins/yaml/editing" ,
206+ "//java/compiler/charts:java-compiler-charts" ,
207+ "//platform/compose" ,
208+ "//json/split" ,
209+ "//java/java-terminal:terminal-tests" ,
210+ "//java/java-terminal:terminal" ,
211+ "//plugins/gitlab/gitlab-yaml:vcs-gitlab-yaml" ,
212+ "//jvm/jvm-analysis-impl:analysis-impl" ,
213+ ]
9214)
215+ ### auto-generated section `build intellij.idea.community.main` end
10216
11- create_javac_options (name = "j8" , release = "8" )
12- create_kotlinc_options (name = "k8" , jvm_target = "1.8" )
13-
14- create_javac_options (name = "j11" , release = "11" )
15- create_kotlinc_options (name = "k11" , jvm_target = "11" )
217+ ### auto-generated section `build intellij.idea.community.main.android` start
218+ load ("@rules_java//java:defs.bzl" , "java_library" )
16219
17- create_javac_options (name = "j17" , release = "17" )
18- create_kotlinc_options (name = "k17" , jvm_target = "17" )
220+ java_library (
221+ name = "main-android" ,
222+ visibility = ["//visibility:public" ],
223+ runtime_deps = [
224+ "//android/android:core" ,
225+ "//:main" ,
226+ "//android/android-plugin:plugin" ,
227+ "//android/layoutlib" ,
228+ "//plugins/kotlin:kotlin-plugin-community-main" ,
229+ "//android/compose-designer" ,
230+ "//android/compose-ide-plugin" ,
231+ "//android/design-plugin" ,
232+ "//android/android-navigator:navigator" ,
233+ ]
234+ )
235+ ### auto-generated section `build intellij.idea.community.main.android` end
0 commit comments