1.到apache下载tomcat source, 并解压到目录比如:C:/apache-tomcat-9.0-src
2.到解压后目录下,复制build.properties.default , 重命名为build.properties
3. 修改相关配置
3.1 base-maven.loc是ant下载相关jar包的仓库地址,国外的地址下载很慢,改为aliyun
#base-maven.loc=https://repo.maven.apache.org/maven2
base-maven.loc=https://maven.aliyun.com/repository/central
3.2 修改base.path, base_path是ant build之后的目录
#base.path=${user.home}/tomcat-build-libs
base.path=C:/apache-tomcat-9.0-src/tomcat-build-libs
4.下载apache ant, 配置环境变量ANT_HOME
5.到apache-tomcat-9.0-src目录入, 运行ant, BUILD SUCCESSFUL表示构建成功
ant
build:
compile-webapp-examples:
deploy:
examples-sources:
BUILD SUCCESSFUL
Total time: 14 seconds
6. 导入idea(不要导入maven工程),java目录设置为source,此时项目结构如下:

7. 部分源码提示org.apache.tools.ant包找不到,在libraries中导入ant jar包

8.新建Application,增加相关参数和启动类
Main Class: org.apache.catalina.startup.Bootstrap
VM OPTIONS: -Dcatalina.home=C:\apache-tomcat-9.0-src\output\build
WORKING Drectory: C:\apache-tomcat-9.0-src

9.启动Bootstrap
