11-Maven

Maven

简介

  • 概述:

    • Maven就是一款软件,也是一个非常好用的项目管理工具,你可以把它当做管家,通过它来管理我们的项目.
  • 问题:Maven是如何管理工程(即:项目,模块)的?

  • 答案:

    • Maven会把每一个项目(或者模块)当做POM(Project Object Moudel,项目对象模型),通过管理POM对象的方式实现 管理 Maven工程.
    • 即: 一个Maven工程 = 一个POM对象.
    • 其实每一个Maven工程下边都有一个 pom.xml, Maven就是通过它来管理工程的.
作用:
  1. 管理项目的依赖(其实就是第三方jar包)和插件
    常用插件:
    JDK插件,
    Tomcat插件,
    Lombok插件
  2. 管理项目的生命周期 (clean,compile,test,package,install).
  3. 创建聚合工程 ,即:父工程子工程.
  • 坐标:就是一些XML文件, 用来表示 jar包(依赖) 或者 插件的位置的

  • 仓库:

    • 本地仓库:存储在你本地的仓库, maven会优先去这里找 依赖和插件.
    • 远程仓库:国内的某些公司提供的 maven仓库. //例如: 阿里, 网易
    • 中央仓库:在国外. 网址: mvnrepository.com
  • Maven的安装:

1. 下载.
	maven.apache.org
2. 安装
	解压即安装, 记得和你安装的IDEA, JDK之类的开发软件放一起, 不是非得这样做, 而是好管理. 
3. 配置本地仓库和远程仓库.
	maven/conf/settings.xml
4. 配置Path环境变量
	变量名: MAVEN_HOME
	变量值: Maven软件的安装目录, 记得不要带bin
	//细节: 顺带查看下你配置的 JAVA_HOME 环境变量是否合法. 
5. 测试是否安装成功.
	dos窗口:  mvn -version
6.IDEA集成MAVEN.
IDEA创建无骨架的JavaSE

pom.xml

<?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">
    <!--Maven的模型版本-->
    <modelVersion>4.0.0</modelVersion>

    <!--当前工程的坐标-->
    <groupId>com.itheima</groupId>
    <artifactId>day17_javaSE01</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--Maven的作用1:管理依赖和插件之 管理依赖(jar包)-->
    <dependencies>
        <!--配置junit jar包的 坐标-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
    </dependencies>

</project>
IDEA创建无骨架的JavaWeb

pom.xml

<?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">

    <!--Maven的模型版本-->
    <modelVersion>4.0.0</modelVersion>

    <!--当前工程坐标-->
    <groupId>com.itheima</groupId>
    <artifactId>day17_javaWeb02</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--
        设置项目的打包方式:
            默认是:jar,即java rar   Java工程
            war:即:web rar         web工程
            pom,即:project object model,如果是聚合工程的父工程,用它
    -->
    <packaging>war</packaging>

    <!-- Maven的作用1:管理依赖(jar包) -->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
    </dependencies>

    <build>
        <!--所有的插件都要写到plugins 标签中-->


        <plugins>
            <!--&lt;!&ndash; java编译插件 ,即JDK插件&ndash;&gt;
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>-->



            <!--Maven的作用1:管理插件-->
            <!-- 配置Tomcat插件 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <!--
                        第一个/表示:http://ip地址:9999/
                        aaa表示:我们给项目随便起的别名

                        即:访问我们的hello.html,要通过 如下的方式:
                        http://ip地址:9999/aaa/hello.html
                    -->
                    <path>/aaa</path>
                    <port>9999</port>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

hello.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是我的第一个页面 </title>
</head>
<body>
<div style="border: 1px solid red; width: 300px; height:300x">
    好好学习
</div>
<img src="a.jpg"/>
</body>
</html>

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body>
<h2>Hello World! This is day17_JavaWeb02</h2>
<font color="red" size="7">故人西辞黄鹤楼</font>
</body>
</html>
IDEA创建有骨架的JavaSE

pom.xml

<?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">
  <!--表示Maven的模型版本-->
  <modelVersion>4.0.0</modelVersion>

  <!--表示当前工程的 坐标-->
  <groupId>com.itheima</groupId>
  <artifactId>day18_JavaSE02</artifactId>
  <version>1.0-SNAPSHOT</version>

  <!--当前工程的:工程名-->
  <name>day18_JavaSE02</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <!--
      这里表示项目的配置信息:UTF-8,指定JDK版本为:1.7

      细节:
        我们如果是创建无骨架的Maven工程,默认的JDK版本是:JDK1.5
        我们如果是创建有骨架的Maven工程,默认的JDK版本是:JDK1.7
  -->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <!--管理所有的依赖的-->
  <dependencies>
    <!--导入 junit jar包的 坐标-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <!--这个表示依赖范围-->
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <!--pluginManagement:表示插件管理者,可以帮我们管理插件-->
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <!--plugins:所有的插件都要写到这里边-->
      <plugins>
        <!--以下是该骨架自动配置的插件信息,但这些插件属于基础插件,每一个Maven工程已经内嵌了,所以可以不用写-->
        <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
        <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
        <plugin>
          <artifactId>maven-site-plugin</artifactId>
          <version>3.7.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-project-info-reports-plugin</artifactId>
          <version>3.0.0</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>
IDEA创建有骨架的JavaWeb

pom.xml

<?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">
  <!--表示Maven的模型版本-->
  <modelVersion>4.0.0</modelVersion>

  <!--表示当前工程的 坐标-->
  <groupId>com.itheima</groupId>
  <artifactId>day18_javaWeb01</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <!--当前工程的:工程名-->
  <name>day18_javaWeb01 Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>


  <!--
    这里表示项目的配置信息:UTF-8,指定JDK版本为:1.7

    细节:
      我们如果是创建无骨架的Maven工程,默认的JDK版本是:JDK1.5
      我们如果是创建有骨架的Maven工程,默认的JDK版本是:JDK1.7
-->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <!--管理所有的依赖的-->
  <dependencies>
    <!--导入 junit jar包的 坐标-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <!-- 配置Tomcat插件 -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <path>/yuyu</path>
          <port>9999</port>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

index.jsp

<%@ page import="java.util.Date" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>
<body>
<h2>Hello World! 这个是 Day18_JavaSEWeb01模块,有骨架</h2>
<%--所谓的JSP页面,指的是Java Server Page,即:Java服务页面,里面可以写:html,css,js,Java代码--%>
<%=new Date().toLocaleString()%>
</body>
</html>
Maven的作用2:管理项目的生命周期
  • clean清理指令,即:相当于target 文件夹(记录的是:.class文件等信息)
  • compiler编译指令,即:.java -> .class的过程,相当于:创建target文件夹
  • test测试指令,即:会运行所有的@Test标记的方法,如果有中文,会乱码
  • package打包指令,即:把当前工程打成对应的包:jar,war等
  • install安装指令,即:把打包后jar 或者 war包部署到本地仓库中
实现不同工程之间的访问
<?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">
  <!--表示Maven的模型版本-->
  <modelVersion>4.0.0</modelVersion>

  <!--表示当前工程的 坐标-->
  <groupId>com.itheima</groupId>
  <artifactId>day18_JavaSE02</artifactId>
  <version>1.0-SNAPSHOT</version>

  <!--当前工程的:工程名-->
  <name>day18_JavaSE02</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <!--
      这里表示项目的配置信息:UTF-8,指定JDK版本为:1.7

      细节:
        我们如果是创建无骨架的Maven工程,默认的JDK版本是:JDK1.5
        我们如果是创建有骨架的Maven工程,默认的JDK版本是:JDK1.7
  -->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <!--管理所有的依赖的-->
  <dependencies>
    <!--导入 junit jar包的 坐标-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <!--这个表示依赖范围-->
      <scope>test</scope>
    </dependency>

  <!-- 引入day17_javaSE01工程的依赖-->
    <dependency>
      <groupId>com.itheima</groupId>
      <artifactId>day17_javaSE01</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>

  </dependencies>


  <build>
    <!--pluginManagement:表示插件管理者,可以帮我们管理插件-->
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <!--plugins:所有的插件都要写到这里边-->
      <plugins>
        <!--以下是该骨架自动配置的插件信息,但这些插件属于基础插件,每一个Maven工程已经内嵌了,所以可以不用写-->
        <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
        <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
        <plugin>
          <artifactId>maven-site-plugin</artifactId>
          <version>3.7.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-project-info-reports-plugin</artifactId>
          <version>3.0.0</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>
Maven的作用之:管理插件_Lombok插件

pom.xml

<?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">
    <!--Maven的模型版本-->
    <modelVersion>4.0.0</modelVersion>

    <!--当前工程的坐标-->
    <groupId>com.itheima</groupId>
    <artifactId>day17_javaSE01</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--Maven的作用1:管理依赖和插件之 管理依赖(jar包)-->
    <dependencies>
        <!--配置junit jar包的 坐标-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>

        <!--配置lombok jar包的坐标,前提:先安装这个插件-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.8</version>
        </dependency>
    </dependencies>

    <!--设置该工程的打包方式,默认是:jar,所以可以省略不写-->
    <packaging>jar</packaging>

    <build>
        <plugins>
            <!-- java编译插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

JavaBean类

package com.itheima.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor     //全参构造
@NoArgsConstructor      //空参构造
@Data                   //getXxx(),setXxx(),toString(),hashCode(),equals()
public class Student {
    private String name;
    private int age;
}

测试类

package com.itheima.pojo;

import org.junit.Test;

//学生类的测试类
public class StudentTest {

    @Test
    public void show1() {
        Student s1 = new Student();
        s1.setAge(23);
        s1.setName("王五");
        System.out.println(s1.getName() + "," + s1.getAge());

        Student s2 = new Student("李四", 23);
        Student s3 = new Student("李四", 23);
        System.out.println(s2);
        System.out.println(s2.equals(s3));
    }
}
Maven中依赖范围详解

scope:设置该jar包的 依赖范围的,即:该jar包在什么时机有效,什么时机无效,具体值如下:

  • compile默认值,表示jar包在 编译,测试,运行期间都有效
  • provide编译,测试有效, 运行无效
  • test测试有效, 编译,运行无效
  • runtime测试运行有效, 编译无效
<?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">

    <!--Maven的模型版本-->
    <modelVersion>4.0.0</modelVersion>

    <!--当前工程坐标-->
    <groupId>com.itheima</groupId>
    <artifactId>day17_javaWeb02</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--
        设置项目的打包方式:
            默认是:jar,即java rar   Java工程
            war:即:web rar         web工程
            pom,即:project object model,如果是聚合工程的父工程,用它
    -->
    <packaging>war</packaging>

    <!-- Maven的作用1:管理依赖(jar包) -->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <!--
                scope:设置该jar包的 依赖范围的,即:该jar包在什么时机有效,什么时机无效,具体值如下:
                    compile:默认值,表示jar包在 编译,测试,运行期间都有效
                    provide:编译,测试有效,  运行无效
                    test:测试有效           编译,运行无效
                    runtime:测试,运行有效,  编译无效
            -->
            <scope>provided</scope>
        </dependency>

    </dependencies>

    <build>
        <!--所有的插件都要写到plugins 标签中-->


        <plugins>
            <!--&lt;!&ndash; java编译插件 ,即JDK插件-->
            <!--<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>-->


            <!--Maven的作用1:管理插件-->
            <!-- 配置Tomcat插件 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <!--
                        第一个/表示:http://ip地址:9999/
                        aaa表示:我们给项目随便起的别名

                        即:访问我们的hello.html,要通过 如下的方式:
                        http://ip地址:9999/aaa/hello.html
                    -->
                    <path>/aaa</path>
                    <port>9999</port>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
Maven的作用3:创建聚合功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wzf6jhro-1669362823172)(F:\BigData\java\图片\day17图片\Maven图片\随堂图片\创建聚合工程.png)]

bigdata_parent

<?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.it.heima</groupId>
    <artifactId>bigdata_parent</artifactId>

    <!--设置打包方式-->
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>

    <!--当前工程的所有子工程-->
    <modules>
        <module>day18_login</module>
        <module>day18_user</module>
        <module>day18_shop</module>
    </modules>



    <!--
        配置依赖:
            dependencyManagement:
                表示依赖管理者,即:它里边的内容不会强制推送给子工程,
                而是当 子工程需要使用的时候,自己只写jar包的坐标,不用写 版本号。

    -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>


    <build>
        <plugins>
            <!--JDK版本-->
            <!--java编译插件-->
            <!-- java编译插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>

        </plugins>
    </build>

</project>

day18_login

<?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">
    <parent>
        <artifactId>bigdata_parent</artifactId>
        <groupId>com.it.heima</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>day18_login</artifactId>


    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
<!--            <version>4.10</version>-->
            <scope>test</scope>
        </dependency>

        <!--引入user的依赖-->
        <dependency>
            <groupId>com.it.heima</groupId>
            <artifactId>day18_user</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

</project>

day18_user

<?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">
    <parent>
        <artifactId>bigdata_parent</artifactId>
        <groupId>com.it.heima</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>day18_user</artifactId>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
<!--            <version>4.13</version>-->
            <scope>test</scope>
        </dependency>

        <!--引入shop的依赖-->
        <dependency>
            <groupId>com.it.heima</groupId>
            <artifactId>day18_shop</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

</project>

aLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>

bigdata_parent
com.it.heima
1.0-SNAPSHOT

4.0.0

<artifactId>day18_user</artifactId>

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <scope>test</scope>
    </dependency>

    <!--引入shop的依赖-->
    <dependency>
        <groupId>com.it.heima</groupId>
        <artifactId>day18_shop</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
</dependencies>
~~~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值