关于java:SpringBoot框架高级说明

parent标签的作用


<!--1.jar包品种繁多
        A.jar 1.0版本   B.jar 2.0版本    C.jar 3.0版本
        A.jar 2.0版本   B.jar 2.0版本    C.jar 3.0版本
        晚期的jar包版本 可能呈现jar包抵触的问题.
        所有采纳parent标签的形式 对立定义了版本号  由官网本人进行测试,
        将容许稳固的版本对立的治理.
      -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.2.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

对于Maven插件的阐明~~~~

<!-- maven我的项目指定的插件配置 该插件次要负责 maven我的项目相干操作 打包/test/clean/update
        等相干maven操作 注意事项:但但凡maven我的项目则必须增加 
        插件.否则未来我的项目部署必然出错 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

对于Maven 属性的配置


<!--以后maven配置信息 -->
    <properties>
        <java.version>1.8</java.version>
        <!--定义maven插件版本  -->
        <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
        <skipTests>true</skipTests>
    </properties>

对于Maven依赖阐明


依赖与本地仓库的关系
<!--maven的依赖 利用坐标的模式治理jar包 本地仓库之间有什么关系呀?  -->
        <dependency>
            <!--组ID, 公司域名倒写.  -->
            <groupId>org.springframework.boot</groupId>
            <!--具体项目名称  -->
            <artifactId>spring-boot-starter-web</artifactId>
            <!--版本号 被parent标签提前定义 -->
            <!-- <version>2</version> -->
        </dependency>
本地仓库内容

规定阐明

如果当前下载jar包时,遇到maven依赖异样.则首先查问本地仓库中是否有该jar包的残缺版本.
如果发现jar包文件下载不齐全,则须要删除之后从新下载。

jar包与jar包之间的依赖传递性阐明

1、阐明: maven具备jar包的依赖性
例如: A.jar—->B.jar ——> C.jar
只有导入A.jar 那么b/c都会主动的实现依赖

2、查看POM.xml文件
阐明:因为maven加载jar包之后还会去加载该jar包文件的POM文件,如果该POM文件中依赖了其余的jar包,那么maven也会主动的进行加载.

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理