JavaWeb-Maven的应用
  MABd35AUAJNn 2023年11月02日 36 0

目录

1. Maven POM
2. pom.xml

内容

Maven POM

POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。

POM 中可以指定以下配置:

  • 项目依赖
  • 插件
  • 执行目标
  • 项目构建 profile
  • 项目版本
  • 项目开发者列表
  • 相关邮件列表信息

pom.xml

  1. 搭建Maven项目
  2. 查看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.example.aji</groupId>
    <!--项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的-->
    <artifactId>jdbc-demo-maven</artifactId>
    <!--版本号-->
    <version>1.0-SNAPSHOT</version>
</project>
  • 文件头 <?xml version="1.0" encoding="UTF-8"?>
  • project 工程的根标签
  • modelVersion 模型版本,默认4.0.0
  • groupId 自己的组织唯一标识
  • artifactId 自己的项目唯一标识
  • version 自己的项目版本号
  1. 导入外部依赖
<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.example.aji</groupId>
    <artifactId>jdbc-demo-maven</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--属性-->
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <!--依赖列表-->
    <dependencies>
        <!--外部依赖坐标信息-->
        <dependency>
            <!--公司或者组织的唯一标志-->
            <groupId>mysql</groupId>
            <!--依赖的唯一标志-->
            <artifactId>mysql-connector-java</artifactId>
            <!--依赖的版本号-->
            <version>8.0.25</version>
        </dependency>
    </dependencies>

</project>
  • dependencies 依赖列表标签
  • dependency 依赖标签
  • groupId 外部依赖的组织唯一标识
  • artifactId 外部依赖的项目唯一标识
  • version 外部依赖的项目版本号
  1. 坐标三要素
  • groupId 确定组织
  • artifactId 确定项目
  • version 确定版本
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   109   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
MABd35AUAJNn
作者其他文章 更多