tomcat源码ant编译

  tomcat源码可以从git上拉取,地址https://github.com/apache/tomcat.git。我拉比较早,是去年的代码,tomcat9。

  1、用IDEA打开tomcat项目后,配置项目的JDK、编译输出路径:

tomcat源码ant编译_第1张图片

 

 

  2、接下来是模块的一些包设置:

tomcat源码ant编译_第2张图片

 

 

  以及路径设置:

tomcat源码ant编译_第3张图片

 

 

  最后在一个默认的C盘的tomcat依赖包路径下先把这些jar包下载好,否则下一步编译大概率会报错:

tomcat源码ant编译_第4张图片

 

 

  然后我们就可以开始用ant来编译了:

tomcat源码ant编译_第5张图片

 

 

   这里遇到的问题都是应该就是jar包下载超时,因为很多jar包都是外网的连接,下载速度很多都是KB/s或者B/s,非常蛋疼。编译执行的是build.xml这个文件,该文件的配置从build.properites.default这个文件里读取:

tomcat源码ant编译_第6张图片

 

 

tomcat源码ant编译_第7张图片

 

 

  编译搞完了就大功告成了,可以启动了。怎么启动呢?当然不是去tomcat的bin目录下执行start.sh或者start.bat了,我们是源码,当然是跑代码了:

tomcat源码ant编译_第8张图片

 

 

  执行BootStrap的main方法,默认的command就是start,就可以把tomcat跑起来,跟我们用start.bat或start.sh跑起来的结果是一样的。

你可能感兴趣的:(tomcat源码ant编译)