1 准备工作

1.1Ant下载

http://ant.apache.org/bindownload.cgi

下载当前最新版的 Binary Distributions : .zip

解压到D盘

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=KgIzAQAAA

1.2Ant配置

dD8BAAAAAAAA&ek=1&kp=1&pt=0&bo=ZgGSAAAAA

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=ZgGSAAAAA

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=3AFdAAAAA

1.3 tomcat×××

http://tomcat.apache.org/download-80.cgi

下载当前最新版的 Source Code Distributions : .zip

解压到D盘

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=KgJuAQAAA

2 修改配置

2.1 build.properties

将base.path修改为源码解压地址:

dD8BAAAAAAAA&ek=1&kp=1&pt=0&bo=DAJVAAAAA

如果修改tomcat源码需要引入新的库

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=KgI5AAAAA

2.2 build.xml

如果引入新的库需要加入classpaths

dD4BAAAAAAAA&ek=1&kp=1&pt=0&bo=ZAFNAAAAA

在下载模块下面添加

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=KgI6AgAAA

部署中将引入的库拷贝到相应路径下

dGoBAAAAAAAA&ek=1&kp=1&pt=0&bo=KgLCAQAAA

如果新增目录需要添加进编译打包目录里

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=rQEmAQAAA

3 编译源码

3.1 编译

Cmd进入源码目录下

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=wgGPAAAAA

输入ant开始编译源码

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=KgJqAQAAA

编译完成后目录下面多了两个文件夹:

dD8BAAAAAAAA&ek=1&kp=1&pt=0&bo=KgKmAAAAA

OpenSourceapache-tomcat-8.5.20-src下面是下载的依赖库

output下面是编译好的文件

output\build下就是tomcat运行文件

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=uQGTAAAAA