zoukankan      html  css  js  c++  java
  • jar类型和war类型配置示例

    ① jar类型的配置示例

    <?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>com.bjsxt</groupId>
        <artifactId>01_maven_jar</artifactId>
        <version>1.0-SNAPSHOT</version>
        <!--自定义资源版本号管理-->
        <properties>
            <junit.version>4.13</junit.version><!--版本号的标签名可以自定义声明,但是建议格式为 资源.version-->
            <mysql.jdbc.version>5.1.31</mysql.jdbc.version>
        </properties>
        <!--引入第三方资源-->
        <dependencies>
            <!--一个dependency子标签表示一个要引入的资源,内容为要引入的资源的坐标-->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junit.version}</version>
                <scope>test</scope>
            </dependency>
            <!--jdbc的资源坐标-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql.jdbc.version}</version>
            </dependency>
        </dependencies>
    
    </project>
    

      

     war类型的配置示例

    问题:

    在以前的JAVAEE项目中,IDE工具会自动的将JDK以及tomcat的资源依赖到项目中,我们在web-inf下的lib文件夹下声明的是自定义的第三方资源,而maven中的war类型项目中默认是没有给我们引入任何第三方资源的,造成我们在war类型项目中无法直接创建jsp和声明Servlet完成最基本的web开发。

    解决:

    war类型的项目的pom文件中配置最基础的web开发相 关的第三方的资源坐标:

    servlet的资源坐标

    jsp的资源坐标

    jstl的资源坐标

    配置示例:

    <?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>com.bjsxt</groupId>
      <artifactId>02_maven_war</artifactId>
      <version>1.0-SNAPSHOT</version>
      <packaging>war</packaging>
    <!--配置版本号-->
      <properties>
        <servlet-version>3.1.0</servlet-version>
        <jsp-version>2.2</jsp-version>
        <jstl-version>1.2</jstl-version>
      </properties>
    <!--配置资源坐标-->
      <dependencies>
        <!--servlet的资源坐标-->
          <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>${servlet-version}</version>
            <scope>provided</scope>
          </dependency>
        <!--jsp的资源坐标-->
        <dependency>
          <groupId>javax.servlet.jsp</groupId>
          <artifactId>jsp-api</artifactId>
          <version>${jsp-version}</version>
          <scope>provided</scope>
        </dependency>
        <!--jstl的资源坐标-->
        <dependency>
          <groupId>jstl</groupId>
          <artifactId>jstl</artifactId>
          <version>${jstl-version}</version>
        </dependency>
      </dependencies>
    </project>
    

      

  • 相关阅读:
    小程序配置安装
    微信小程序--录制音频,播放音频
    微信小程序报错.wxss无法找到
    linux 安装 elasticsearch
    Ubuntu 安装Logstash
    python 开发微信 自定义菜单
    微信 python搭建服务器
    vue 本地存储数据 sessionStorage
    luogu1742 最小圆覆盖
    luogu1501 [国家集训队]Tree II
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14331014.html
Copyright © 2011-2022 走看看