• tomcat8源码下载及idea2021导入tomcat8源码


    一、tomcat8源码下载地址

    二、tomcat8源码下载步骤

    • 下载二进制包和源码包,如下图:
      在这里插入图片描述
    • 将下载的tomcat8源码包和二进制包解压,如下图:
      在这里插入图片描述

    三、idea导入tomcat8源码步骤

    • 将解压后的tomcat8源码包和二进制包解压放到tomcat8目录下,如下图:
      在这里插入图片描述

    • idea中导入apache-tomcat-8.5.81-src源码工程
      在这里插入图片描述

    • 在源码目录下新建pom文件,pom文件内容如下:

      <?xml version="1.0" encoding="utf-8"?>
      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>Tomcat8.0</artifactId>
        <name>Tomcat8.0</name>
        <version>8.0</version>
        <build>
          <finalName>Tomcat8.0</finalName>
          <sourceDirectory>java</sourceDirectory>
          <testSourceDirectory>test</testSourceDirectory>
          <resources>
            <resource>
              <directory>java</directory>
            </resource>
          </resources>
          <testResources>
            <testResource>
              <directory>test</directory>
            </testResource>
          </testResources>
          <plugins>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>2.3</version>
              <configuration>
                <encoding>UTF-8</encoding>
                <source>1.8</source>
                <target>1.8</target>
              </configuration>
            </plugin>
          </plugins>
        </build>
        <dependencies>
          <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
          </dependency>
          <dependency>
            <groupId>org.easymock</groupId>
            <artifactId>easymock</artifactId>
            <version>3.4</version>
          </dependency>
          <dependency>
            <groupId>com.unboundid</groupId>
            <artifactId>unboundid-ldapsdk</artifactId>
            <version>3.2.0</version>
          </dependency>
          <dependency>
            <groupId>org.easymock</groupId>
            <artifactId>easymock</artifactId>
            <version>4.0.2</version>
            <scope>test</scope>
          </dependency>
          <dependency>
            <groupId>biz.aQute.bnd</groupId>
            <artifactId>biz.aQute.bndlib</artifactId>
            <version>5.2.0</version>
            <scope>provided</scope>
          </dependency>
          <dependency>
            <groupId>javax.xml.soap</groupId>
            <artifactId>javax.xml.soap-api</artifactId>
            <version>1.4.0</version>
          </dependency>
          <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jaxrpc_1.1_spec</artifactId>
            <version>2.1</version>
          </dependency>
          <dependency>
            <groupId>ant</groupId>
            <artifactId>ant</artifactId>
            <version>1.7.0</version>
          </dependency>
          <dependency>
            <groupId>wsdl4j</groupId>
            <artifactId>wsdl4j</artifactId>
            <version>1.6.2</version>
          </dependency>
          <dependency>
            <groupId>javax.xml</groupId>
            <artifactId>jaxrpc</artifactId>
            <version>1.1</version>
          </dependency>
          <dependency>
            <groupId>org.eclipse.jdt.core.compiler</groupId>
            <artifactId>ecj</artifactId>
            <version>4.5.1</version>
          </dependency>
        </dependencies>
      </project>
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28
      • 29
      • 30
      • 31
      • 32
      • 33
      • 34
      • 35
      • 36
      • 37
      • 38
      • 39
      • 40
      • 41
      • 42
      • 43
      • 44
      • 45
      • 46
      • 47
      • 48
      • 49
      • 50
      • 51
      • 52
      • 53
      • 54
      • 55
      • 56
      • 57
      • 58
      • 59
      • 60
      • 61
      • 62
      • 63
      • 64
      • 65
      • 66
      • 67
      • 68
      • 69
      • 70
      • 71
      • 72
      • 73
      • 74
      • 75
      • 76
      • 77
      • 78
      • 79
      • 80
      • 81
      • 82
      • 83
      • 84
      • 85
      • 86
      • 87
      • 88
      • 89
      • 90
      • 91
      • 92
      • 93
      • 94
      • 95
    • 点击pom.xml文件,点击【Add as Maven Project】,如下图:
      在这里插入图片描述

    • 至此,idea导入tomcat8源码包完成。如下图所示:至此,idea已导入tomcat8源码包,如下图:

  • 相关阅读:
    Azido-PEG11-amine,1800414-71-4,叠氮-十一聚乙二醇-胺
    【scipy 基础】--积分和微分方程
    Windows系统无法激活Python虚拟环境的解决方案:无法加载文件 ,因为在此系统上禁止运行脚本。
    UGUI自动布局Layout
    学习Bootstrap 5的第十一天
    2024快手校招面试真题汇总及其解答(一)
    B. Trouble Sort
    sql:group by和聚合函数的使用
    RabbitMQ_消息确认机制
    【车辆配送】基于模拟退火 (SA)求解车辆配送 (VPR) (Matlab代码实现)
  • 原文地址:https://blog.csdn.net/li1325169021/article/details/126085882