构建idea源码

首先下载源码
github:https://github.com/JetBrains/intellij-community(社区版)

下载方式:

1、直接下载.zip压缩包 。2、在idea中直接git源码

IntelliJ IDEA社区版需要来自单独的Git存储库的其他Android模块。要克隆这些存储库,请运行目录中的getPlugins脚本之一在与源码的根目录中。这些脚本克隆其各自的分支。

  • getPlugins.sh 适用于Linux或macOS。
  • getPlugins.bat 对于Windows。

注:始终git checkoutintellij-communityandroidandroid/tools-baseGit仓库在同一分支/标签。

构建idea源码

构建环境准备:

JDK:1.8或更高版本
MAVEN:3.6

源码:

构建idea源码

这里我们使用idea 进行源码构建

打开源代码,使用idea File|Open ,选择源码的根目录。

构建IntelliJ应用程序源代码

要从源代码构建IntelliJ IDEA社区版,请选择“ Build” |“Build porject”。从主菜单构建项目

要生成安装软件包,请ant目录中运行命令。有关build.xml详细信息,请参见文件。

在使用ant命令打包前,确认是否安装ant。

 1、官方主页http://ant.apache.org下载新版的ant。

构建idea源码

2、配置环境变量

Window中设置ant环境变量:

ANT_HOME    F:\ant\apache-ant-1.9.8

Path        %ANT_HOME%\bin

ClassPath   %ANT_HOME%\lib

3、验证ant

查看是否安装成功:ant

构建idea源码

安装成功。

在源码的根目录下进行源码的构建,使用命令:

ant -Dintellij.build.output.root=/path/to/dir

具体的打包请看build.xml

由于源码文件较大构建时间很长,请耐心等待。