maven配置文件常用模板的实现

 更新时间:2024年09月09日 08:26:09   作者:代码对我眨眼睛  
本文主要介绍了maven配置文件常用模板,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

注释很详细,直接上代码

项目结构

在这里插入图片描述

内容

父项目 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">
    <modelVersion>4.0.0</modelVersion>

    <!-- 项目信息 -->
    <groupId>com.amoorzheyu</groupId>
    <artifactId>Maven_Study</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--  模块信息:子模块  -->
    <modules>
        <module>Maven_Study_1</module>
        <module>Maven_Study_2</module>
    </modules>

    <!--  父模块打包方式:pom  -->
    <packaging>pom</packaging>

    <!--  编译信息  -->
    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <!--  依赖信息:会传递给子模块  -->
    <dependencies>
        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
            <version>8.3.0</version>

            <!--  排除依赖:无需版号  -->
            <exclusions>
                <exclusion>
                    <groupId>com.mysql</groupId>
                    <artifactId>protobuf:protobuf</artifactId>
                </exclusion>
            </exclusions>

            <!--  依赖范围有4种:provided、compile、runtime、test
                  provided:在编译和测试时需要,在打包时无需该依赖
                  compile:在编译、测试、打包时需要该依赖
                  runtime:在测试、打包时需要该依赖
                  test:在测试时需要该依赖
                  scope默认为compile
             -->
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>

子项目1 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">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>com.amoorzheyu</groupId>
        <artifactId>Maven_Study</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>

    <artifactId>Maven_Study_1</artifactId>

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

</project>

到此这篇关于maven配置文件常用模板的文章就介绍到这了,更多相关maven配置文件常用模板内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Springboot启动同时创建数据库和表实现方法

    Springboot启动同时创建数据库和表实现方法

    这篇文章主要介绍了Springboot启动同时创建数据库和表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-01-01
  • Java Spring事务使用及验证过程详解

    Java Spring事务使用及验证过程详解

    这篇文章主要介绍了Java Spring事务使用及验证过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • java仿C++模拟实现一个智能指针

    java仿C++模拟实现一个智能指针

    在 C++ 等语言中,指针 是对内存地址的直接操作,为灵活管理内存和实现数据结构提供了强大能力,本文将使用纯Java实现一个通用的 SmartPointer<T>框架为各种资源类型提供类似 C++ 智能指针的使用体验
    2025-05-05
  • Java Lambda表达式超详细介绍

    Java Lambda表达式超详细介绍

    这篇文章主要介绍了Java Lambda表达式,Lambda表达式是Java SE 8中一个重要的新特性, Lambda 表达式(Lambda expression)可以看作是一个匿名函数,基于数学中的λ演算得名,也可称为闭包(Closure),下面来看看文章具体的详细介绍吧
    2022-02-02
  • RecyclerChart的KLine的绘制

    RecyclerChart的KLine的绘制

    这篇文章主要为大家介绍了RecyclerChart的KLine的绘制示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • JAVA JVM运行时数据区详解

    JAVA JVM运行时数据区详解

    这篇文章主要介绍了JVM运行时数据区划分原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-09-09
  • SpringBoot整合邮件发送的四种方法

    SpringBoot整合邮件发送的四种方法

    这篇文章主要介绍了SpringBoot整合邮件发送的四种方法,SpringBoot中集成了发送邮件的功能,本文做了进一步优化,需要的朋友可以参考下
    2023-03-03
  • springboot整合druid连接池的步骤

    springboot整合druid连接池的步骤

    这篇文章主要介绍了springboot整合druid连接池的步骤,帮助大家更好的理解和学习springboot框架,感兴趣的朋友可以了解下
    2020-11-11
  • Java中的字符流FileReader与FileWriter详解

    Java中的字符流FileReader与FileWriter详解

    这篇文章主要介绍了Java中的字符流FileReader与FileWriter详解,在Java中,使用Unicode约定存储字符,字符流自动允许我们逐字符读/写数据,有助于执行16位Unicode的输入和输出,它是以reader和writer结尾的,需要的朋友可以参考下
    2023-10-10
  • IDEA包分层显示设置实践

    IDEA包分层显示设置实践

    文章介绍了三种取消IntelliJ IDEA中紧凑包显示的方法,核心是通过Project面板或设置窗口修改"CompactMiddlePackages"选项,使包名分层显示,方法一和三通过项目视图快捷设置,方法二需进入编辑器外观配置,操作路径略有差异但目标一致
    2025-09-09

最新评论