Maven

一、maven的对象模型

在这里插入图片描述

二、 maven下载与安装

官网: http://maven.apache.org/
下载地址: http://maven.apache.org/download.cgi
在这里插入图片描述

三、仓库和坐标的概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、maven项目构建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、新建maven项目

5.1 java -项目

<?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>TestDemo</artifactId>
        <groupId>com.example</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <!--指定pom的模型版本-->
    <modelVersion>4.0.0</modelVersion>
<!--    项目坐标-组织-->
    <groupId>com.tiandy</groupId>
<!--    项目坐标-id-->
    <artifactId>client01</artifactId>
<!--    项目坐标-版本-->
    <version>0.0.1-SNAPSHOT</version>
<!--    属性-->
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

</project>

5.2 web项目 + tomcat插件

<?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>TestDemo</artifactId>
        <groupId>com.example</groupId>
        <!--版本号:release,snapshot-->
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <!--指定pom的模型版本-->
    <modelVersion>4.0.0</modelVersion>
    <!--组织id-->
    <groupId>com.tiandy</groupId>
    <!--项目id-->
    <artifactId>client04</artifactId>
    <!--打包类型Java项目一般是jar包,web项目是war,如果想要部署到tomcat就得打war包-->
    <packaging>war</packaging>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <!--设置当前工程的所有依赖-->
    <dependencies>
        <!--具体的依赖-->
        <dependency>
            <groupId>com.tiandy</groupId>
            <artifactId>client01</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.7</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <!--构建-->
    <build>
        <!--设置插件-->
        <plugins>
            <!--具体的插件配置-->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <port>8888</port>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

在这里插入图片描述
或者添加启动项目
在这里插入图片描述
在这里插入图片描述

六、依赖管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、依赖范围

在这里插入图片描述
了解即可
在这里插入图片描述

八、生命周期与插件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

九、聚合

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十、 继承

在这里插入图片描述

10.1 可以继承的资源

在这里插入图片描述

10.2 继承与聚合

在这里插入图片描述

十一 、属性

11.1 属性的类别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
java系统属性和环境变量属性

mvn help:system

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十二、版本管理

在这里插入图片描述
在这里插入图片描述

十三、 资源配置

在任意的配置文件中加载pom文件中的属性
在这里插入图片描述

第一步:在pom中添加属性
在这里插入图片描述

第二步:在pom中配置资源访问路径
在这里插入图片描述
第三步:在resource文件中引用
在这里插入图片描述
第四步:编译后,查看效果
在这里插入图片描述

十四、多环境开发配置

pom配置

 <!--创建多环境-->
    <profiles>
        <!--定义具体的环境:生产环境-->
        <profile>
            <!--定义环境的唯一名称-->
            <id>pro_env</id>
            <!--定义环境中使用的参数-->
            <properties>
                <jdbc.host>10.30.23.38</jdbc.host>
                <jdbc.user>root</jdbc.user>
                <jdbc.password>123456</jdbc.password>
            </properties>
            <!--  设置默认启动-->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <!--定义具体的环境:生产环境-->
        <profile>
            <!--定义环境的唯一名称-->
            <id>dev_env</id>
            <!--定义环境中使用的参数-->
            <properties>
                <jdbc.host>10.30.23.39</jdbc.host>
                <jdbc.user>test</jdbc.user>
                <jdbc.password>test123456</jdbc.password>
            </properties>

        </profile>

    </profiles>
    <!--构建-->
    <build>
        <!--设置插件-->
        <plugins>
            <!--具体的插件配置-->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <port>8888</port>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
        <!-- 配置资源文件对应的信息-->
        <resources>
            <resource>
                <!-- 设定配置文件对接的位置目录,支持使用属性动态设定路劲-->
                <directory>${project.basedir}/src/main/resources</directory>
                <!-- 开启对配置文件的资源加载过滤-->
                <filtering>true</filtering>
            </resource>
        </resources>
        <!--测试时使用的-->
        <testResources>
            <testResource>
                <!-- 设定配置文件对接的位置目录,支持使用属性动态设定路劲-->
                <directory>${project.basedir}/src/test/resources</directory>
                <!-- 开启对配置文件的资源加载过滤-->
                <filtering>true</filtering>
            </testResource>
        </testResources>
    </build>

启动maven进行打包
在这里插入图片描述
最终效果
在这里插入图片描述
在这里插入图片描述

十五、跳过test的3中方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十六、私服

https://blog.csdn.net/fen_dou_shao_nian/article/details/122551230

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值