commit | 8fd51678ba9389c59b5d2eab72514586e00204a2 | [log] [tgz] |
---|---|---|
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Mon Jun 13 19:29:01 2022 +0000 |
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Mon Jun 13 19:29:01 2022 +0000 |
tree | b372367a38b2d7997de0aba533d8765b5a6998ef | |
parent | a313a2cd38efda34402faaa45b2dc210f9953844 [diff] | |
parent | 94136e97c59789b2242f8eee1cd8abde4fe323d4 [diff] |
Snap for 8709740 from 94136e97c59789b2242f8eee1cd8abde4fe323d4 to studio-dolphin-release Change-Id: I60acba3629ba543acf77426e415cd999c5252307
These instructions will help you build IntelliJ IDEA Community Edition from source code, which is the basis for IntelliJ Platform development. The following conventions will be used to refer to directories on your machine:
<USER_HOME>
is your home directory.<IDEA_HOME>
is the root directory for the IntelliJ source code.IntelliJ IDEA Community Edition source code is available from github.com/JetBrains/intellij-community
by either cloning or downloading a zip file (based on a branch) into <IDEA_HOME>
. The default is the master branch.
The master branch contains the source code which will be used to create the next major version of IntelliJ IDEA. The branch names and build numbers for older releases of IntelliJ IDEA can be found on the page of Build Number Ranges.
Speed Tip: If the complete repository history isn't needed then using a shallow clone (git clone --depth 1
) will save significant time.
These Git operations can also be done through the IntelliJ IDEA user interface.
IntelliJ IDEA Community Edition requires additional Android modules from separate Git repositories. To clone these repositories, run one of the getPlugins
scripts located in the <IDEA_HOME>
directory. These scripts clone their respective master branches.
getPlugins.sh
for Linux or macOS.getPlugins.bat
for Windows.Note: Always git checkout
the intellij-community
and android
Git repositories to the same branches/tags.
Version 2020.1 or newer of IntelliJ IDEA Community Edition or IntelliJ IDEA Ultimate Edition is required to build and develop for the IntelliJ Platform.
Using IntelliJ IDEA File | Open, select the <IDEA_HOME>
directory.
Configure a JDK named “corretto-11”, pointing to installation of JDK 11. It's recommended to use Amazon Corretto JDK, but other distributions based on OpenJDK should work as well. You may download it directly from Project Structure dialog.
If the Maven Integration plugin is disabled, add the path variable “MAVEN_REPOSITORY” pointing to <USER_HOME>/.m2/repository
directory.
Speed Tip: If you have enough RAM on your computer, configure the compiler settings to enable the “Compile independent modules in parallel” option. Also, increase build process heap size:
-Xmx2G
to it.These changes will greatly reduce compilation time.
To build IntelliJ IDEA Community Edition from source, choose Build | Build Project from the main menu.
To build installation packages, run the ant
command in <IDEA_HOME>
directory. See the build.xml
file for details.
To run the IntelliJ IDEA built from source, choose Run | Run from the main menu. This will use the preconfigured run configuration “IDEA”.
To run tests on the build, apply these setting to the Run | Edit Configurations... | Templates | JUnit configuration tab:
<IDEA_HOME>/bin
-ea
-Didea.config.path=../test-config
-Didea.system.path=../test-system
You can find other helpful information at https://www.jetbrains.com/opensource/idea. The “Contribute Code” section of that site describes how you can contribute to IntelliJ IDEA.