使用Ant从零开始搭建tomcat源码环境
使用Ant从零开始搭建tomcat源码环境
准备工作
- 下载Ant apache-ant-1.10.9
编辑
下载Tomcat源码 apache-tomcat-9.0.41-src ![img](https://img-blog.csdnimg.cn/20201226182215643.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h1MTIwNDAxMzAzMQ==,size_16,color_FFFFFF,t_70)
![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)
编辑
-
Idea,且装上Checkstyle插件(或者其他开发工具)
-
编译依赖的Jar包.
-
开始搭建
- 搭建编译环境
- 安装Ant,Jdk
- 把源码复制到指定目录(你要安装的目录,我目录的是 F:\tomcat\apache-tomcat-9.0.41)
- 用Idea打开源码目录,构建Ant项目
- 配置build.xml文件,
- 复制build.properties.default文件为build.properties
- 配置项目构建(编译)依赖的Jar包,即: 修改build.properties中的属性为 base.path=F:/tomcat/tomcat-build-libs
- 使用Ant的’download-compile‘Target下载依赖Jar包,下载的Jar包目录就是base.path的路径(有的Jar包可能需要Vpn才能下载)
- 使用Ant的’deploy‘Target开始编译项目,至此完成项目编译.
- 配置运行环境
-
配置项目源码目录和输出路径(项目运行时要通过这个路径找到class文件)
编辑
编辑
-
配置项目运行时需要依赖的Jar包,因为项目编译时使用的是Ant,它会自己去tomcat-build-lib目录中找到依赖,但是Idea中Main方法运行时会执行Idea中的build操作,此时也需要Jar包依赖.
编辑
-
配置Web应用的路径 F:\tomcat\apache-tomcat-9.0.41\output\build .
编辑
-
配置完成,运行项目.
-
- 搭建编译环境
补充:
download-compile时有一些包还是没有下载下来,我是通过Maven下载后,手动加到目录的。
已经下载好的Jar包
已经搭建好地源码环境
tomcat源码环境下载