• Maven第一章:Maven安装、验证、使用


    Maven第一章:Maven安装、验证、使用

    前言

    谁适合阅读本教程?
    1. Java开发人员:Maven是Java项目管理和构建工具,因此对Java开发人员来说是一个重要的工具。阅读Maven知识可以帮助他们更好地理解如何使用Maven来管理Java项目,包括依赖管理、构建自动化、项目构建和部署等。
    2. 项目管理人员:项目管理人员也需要了解Maven,以便更好地协调和管理开发团队的工作。他们需要了解Maven的基本概念和功能,以及如何使用Maven来管理项目的构建、测试和部署过程。
    3. 系统管理员:系统管理员也需要了解Maven,以便在服务器上安装和配置Maven,并确保它能够正常运行。他们需要了解如何安装Maven、配置Maven仓库和代理服务器等。
    4. 架构师: Maven为架构师提供了一个强大的工具,用于管理Java项目的构建、依赖和版本控制、 持续集成和持续部署 、统一规范 ,从而帮助架构师更好地实现项目的目标和愿景。

    学习本教程前你需要了解

    在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过 Javascript、PHP、Java 等编程语言,将有助于你更快的了解 Node.js 编程。


    版本查看

    我们可以使用以下命令来查看当前的 Maven版本:

    [root@node1 ~]# mvn -v
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
    Maven home: /usr/local/apache-maven-3.3.9
    Java version: 1.8.0_151, vendor: Oracle Corporation
    Java home: /usr/local/jdk1.8.0_151/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    **注意:**不同版本间可能是有差异的。

    什么是maven?

    Maven是一个项目管理和构建工具,它使用项目对象模型(POM)来描述项目,包括项目的基本信息、项目的依赖、项目的构建配置等等。它能够自动化地构建项目,管理项目的依赖,生成报告,以及其他的任务。

    Maven可以帮助开发者自动化构建、测试和部署项目,提高开发效率和项目质量。它提供了一个统一的构建标准,使得不同开发人员之间的构建过程更加一致。

    Maven具有以下特点:

    1. 跨平台性:Maven支持跨平台,可以在不同的操作系统上运行。
    2. 强大的依赖管理:Maven能够管理项目的依赖关系,包括版本、下载、安装等。
    3. 自动化构建:Maven能够自动化地构建项目,包括编译、测试、打包等。
    4. 项目管理:Maven可以帮助开发者管理项目,包括项目的结构、依赖、构建等。
    5. 插件机制:Maven使用插件机制来实现不同的功能,可以根据需要添加或删除插件。
    maven使用范围?

    Maven的使用范围非常广泛,它可以是任何项目的构建工具,包括Java、Groovy、Scala等项目。

    具体来说,Maven可以用于:

    1. 项目构建:Maven可以自动化地构建项目,包括编译、测试、打包等。
    2. 项目依赖管理:Maven能够管理项目的依赖关系,包括版本、下载、安装等。
    3. 项目文档生成:Maven可以生成项目的文档,包括项目结构、依赖、构建等。
    4. 项目发布:Maven可以将项目发布到远程仓库,方便其他开发者使用。
    5. 其他任务执行:Maven还可以执行其他任务,例如生成报告、运行测试等。
    Maven 安装

    操作系统环境:Window7

    1. 下载Maven:访问Maven官方网站(http://maven.apache.org/download.cgi),根据您的操作系统选择合适的安装包并下载。

    2. 解压Maven:将下载的Maven安装包解压到一个特定的目录下。

    3. 设置环境变量:在Windows系统中,添加M2_HOME和MAVEN_HOME环境变量,并将其指向Maven文件夹。同时,将Maven bin文件夹添加到PATH环境变量的最后。

    4. 验证安装:在命令行中输入“mvn -v”,如果输出了Maven的版本信息,则表示Maven安装成功

      C:\Users\Administrator>mvn -v
      Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4
      7+08:00)
      Maven home: E:\maven\apache-maven-3.3.9\bin\..
      Java version: 1.8.0_151, vendor: Oracle Corporation
      Java home: C:\Program Files\Java\jdk1.8.0_151\jre
      Default locale: zh_CN, platform encoding: GBK
      OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
    Maven创建一个工程
    1. 项目创建

    使用Maven创建Java项目非常简单。在命令行中进入项目目录,执行以下命令:

    mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    
    • 1

    出现以下信息,表示创建项目成功

    [INFO] Using following parameters for creating project from Old (1.x) Archetype:
     maven-archetype-quickstart:1.0
    [INFO] -------------------------------------------------------------------------
    ---
    [INFO] Parameter: basedir, Value: C:\Users\Administrator
    [INFO] Parameter: package, Value: com.example
    [INFO] Parameter: groupId, Value: com.example
    [INFO] Parameter: artifactId, Value: my-app
    [INFO] Parameter: packageName, Value: com.example
    [INFO] Parameter: version, Value: 1.0-SNAPSHOT
    [INFO] project created from Old (1.x) Archetype in dir: C:\Users\Administrator\m
    y-app
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 28.547 s
    [INFO] Finished at: 2023-10-24T16:43:42+08:00
    [INFO] Final Memory: 19M/186M
    [INFO] ------------------------------------------------------------------------
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    该命令会创建一个新的Java项目,并将项目的groupId设置为com.example,artifactId设置为my-app。

    1. 依赖管理

    在项目的pom.xml文件中,您可以添加项目的依赖项。例如,以下代码添加了一个JUnit依赖项:

    <dependencies>  
      <dependency>  
        <groupId>junitgroupId>  
        <artifactId>junitartifactId>  
        <version>4.12version>  
        <scope>testscope>  
      dependency>  
    dependencies>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    1. 构建发布

    使用Maven可以方便地构建和发布项目。在项目的根目录下,执行以下命令:

    mvn clean package           # 构建项目(编译、测试、打包)  
    mvn deploy    
    
    • 1
    • 2

    在这里插入图片描述

  • 相关阅读:
    Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)
    linux系统使用达梦数据库
    如何修改NuGet默认全局包文件夹的位置?
    make命令应用
    P1443 马的遍历(超详解)
    Python 编码规范 笔记
    C语言指针精简版(三)
    当你敲完Hello World后的第一步——C
    Git-分布式版本控制工具教程
    【数据结构】时间复杂度和空间复杂度
  • 原文地址:https://blog.csdn.net/RodJohnsonDoctor/article/details/134048753