构建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 checkout
在intellij-community
,android
和android/tools-base
Git仓库在同一分支/标签。
构建环境准备:
JDK:1.8或更高版本
MAVEN:3.6
源码:
这里我们使用idea 进行源码构建
打开源代码,使用idea File|Open ,选择源码的根目录。
- 如果IntelliJ IDEA显示有关缺少或过期的所需插件(例如Kotlin)的错误,请 启用,升级或安装该插件,然后重新启动IntelliJ IDEA。
- 如果IntelliJ IDEA显示有关未找到Gradle配置的错误,请 刷新Gradle项目。
构建IntelliJ应用程序源代码
要从源代码构建IntelliJ IDEA社区版,请选择“ Build” |“Build porject”。从主菜单构建项目。
要生成安装软件包,请ant
在根目录中运行命令。有关build.xml
详细信息,请参见文件。
在使用ant命令打包前,确认是否安装ant。
1、官方主页http://ant.apache.org下载新版的ant。
2、配置环境变量
Window中设置ant环境变量:
ANT_HOME F:\ant\apache-ant-1.9.8
Path %ANT_HOME%\bin
ClassPath %ANT_HOME%\lib
3、验证ant
查看是否安装成功:ant
安装成功。
在源码的根目录下进行源码的构建,使用命令:
ant -Dintellij.build.output.root=/path/to/dir
具体的打包请看build.xml
由于源码文件较大构建时间很长,请耐心等待。