【Maven】Maven的常用命令

这篇具有很好参考价值的文章主要介绍了【Maven】Maven的常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、Maven的常用命令

1、compile 编译命令

 2、test 测试命令

 3 、clean 清理命令

4、package 打包命令

5、 install 安装命令

6、Maven 指令的生命周期

二、maven 的概念模型

💟 创作不易,不妨点赞💚评论❤️收藏💙一下


一、Maven的常用命令

我们可以在cmd 中通过一系列的 maven 命令来对我们的 maven-helloworld 工程进行编译、测试、运行、打包、安装、部署。

1、compile 编译命令

compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target目录下。
cmd 进入命令状态,执行mvn compile,如下图提示成功:

【Maven】Maven的常用命令

 查看 target 目录,class 文件已生成,编译完成。

【Maven】Maven的常用命令

 2、test 测试命令

test 是 maven 工程的测试命令 mvn test,会执行src/test/java下的单元测试类。
cmd 执行 mvn test 执行 src/test/java 下单元测试类,下图为测试结果,运行 1 个测试用例,全部成功。

【Maven】Maven的常用命令

 3 、clean 清理命令

clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容

4、package 打包命令

package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于web 工程打成war包。

5、 install 安装命令

install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。
从运行结果中,可以看出:当后面的命令执行时,前面的操作过程也都会自动执行,

6、Maven 指令的生命周期

maven 对项目构建过程分为三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”。
这三套生命周期分别是:
Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
Site Lifecycle 生成项目报告,站点,发布站点。

命令 说明
mvn clean 清除target目录
mvn compile 编译main目录
mvn test 执行所有的测试方法
mvn package 打包当前的项目到target目录
mvn install 打包并且发布到本地仓库

二、maven 的概念模型

Maven 包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

【Maven】Maven的常用命令

  •  项目对象模型 (Project Object Model)

一个 maven 工程都有一个 pom.xml 文件,通过 pom.xml 文件定义项目的坐标、项目依赖、项目信息、插件目标等。

  •  依赖管理系统(Dependency Management System)

通过 maven 的依赖管理对项目所依赖的 jar 包进行统一管理。比如:项目依赖 junit4.9,通过在 pom.xml 中定义 junit4.9 的依赖即使用 junit4.9,如下所示是 junit4.9的依赖定义:
 

<!-- 依赖关系 -->
<dependencies>
    <!-- 此项目运行使用 junit,所以此项目依赖 junit -->
    <dependency>
        <!-- junit 的项目名称 -->
        <groupId>junit</groupId>
        <!-- junit 的模块名称 -->
        <artifactId>junit</artifactId>
        <!-- junit 版本 -->
        <version>4.9</version>
        <!-- 依赖范围:单元测试时使用 junit -->
        <scope>test</scope>
    </dependency>
<dependencies>
  • 一个项目生命周期(Project Lifecycle)

使用 maven 完成项目的构建,项目构建包括:清理、编译、测试、部署等过程,maven 将这些
过程规范为一个生命周期,如下所示是生命周期的各各阶段:

【Maven】Maven的常用命令

 maven 通过执行一些简单命令即可实现上边生命周期的各各过程,比如执行 mvn compile 执行编译、执行 mvn clean 执行清理。

  • 一组标准集合

maven将整个项目管理过程定义一组标准,比如:通过 maven 构建工程有标准的目录结构,有标准的生命周期阶段、依赖管理有标准的坐标定义等。

  • 插件(plugin)目标(goal)

maven 管理项目生命周期过程都是基于插件完成的。文章来源地址https://www.toymoban.com/news/detail-464409.html


写到最后

四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!

🐋 你的支持认可是我创作的动力

💟 创作不易,不妨点赞💚评论❤️收藏💙一下

😘 感谢大佬们的支持,欢迎各位前来不吝赐教

到了这里,关于【Maven】Maven的常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maven介绍与配置+IDEA集成Maven+使用Maven命令

    目录 一、Maven简介 二、配置环境变量 三、IDEA集成Maven  1.配置本地仓库地址 2.集成Maven 3. pom.xml文件介绍 四、Maven命令 jar包太多、jar包相互依赖、不方便管理、项目编译还需要jar包,Maven工具来帮你! Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的 项目构建管理工具

    2024年02月11日
    浏览(38)
  • <Maven>项目依赖导入Maven本地仓库命令

    项目工程pom.xml文件打开:查看报错的依赖, 将jar包放在D盘(或者其它路径都可)根目录下,在windows黑窗口执行以下命令; 举例:jar包名称: 1.api-1.0-SNAPSHOT102.jar 2.coms-cache-1.0-SNAPSHOT.jar 命令:

    2024年02月14日
    浏览(38)
  • Maven中常用命令以及idea中使用maven指南

    compile compile 是maven 工程的编译命令,作用是将src/main/java 下的文件编译为class 文件输出到target 目录下。 test test 是maven 工程的测试命令 mvn test,会执行src/test/java 下的单元测试类。 clean clean 是maven 工程的清理命令,执行clean 会删除target 目录及内容。 package package 是maven 工程的

    2024年02月05日
    浏览(47)
  • IDEA常用设置与maven项目部署

    目录 前言 一、Idea是什么 二、Idea的优点  三、Idea的常用设置 主题设置 设置鼠标悬浮提示 忽略大小写提示 自动导包 取消单行显示Tabs 设置字体 配置类文档注释信息模版 设置文件编码 设置自动编译 水平或者垂直显示代码 快捷方式改成eclipse  设置默认浏览器  IDEA快捷键介

    2024年02月10日
    浏览(39)
  • 常用的jar包【maven坐标格式】

    本篇博客主要以介绍常用的jar包【maven坐标格式】

    2024年02月12日
    浏览(33)
  • Maven 命令之将本地 Jar 包安装到 Maven 本地仓库

    Maven 是 Java 平台下的一款项目构建和依赖管理的自动化管理工具。 通过 Maven 远程仓库地址我们可以方便的管理 Jar 依赖包,但是在实际项目中有时候存在远程仓库中没有的 Jar 包,我们在项目中又必须要使用它,那就需要把本地 Jar 添加到本地的 Maven 仓库中。 Windows 环境打开

    2024年02月09日
    浏览(47)
  • 【maven】常见命令

    DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下 Dmaven.test.skip=true,不但跳过单元测试的运行,也跳过测试代码的编译         例子  

    2024年02月13日
    浏览(32)
  • IDEA执行Maven命令

    在工作区的最右侧,IntelliJ IDEA 为我们提供了一个十分实用的窗口:Maven 工具窗口,通过它我们几乎可以完成所有与 Maven 相关的操作。 在 Maven 工具窗口中,我们可以通过以下 3 种方式中执行 Maven 命令: 使用 Run Anything 窗口 使用 Maven 工具窗口的上下文菜单 为一个或一组 Ma

    2024年02月10日
    浏览(35)
  • Maven-生命周期及命令

    ✍写作原因 之前在学校学习的时候,编写代码使用的项目都是单体架构,导入开源框架依赖时只需要在pom.xml里面添加依赖,点一下reload按钮即可解决大部分需求;但是在公司使用了dubbo微服务架构之后发现只知道使用reload不足以胜任工作需求。  🎯写作目的 了解maven地生命

    2024年02月14日
    浏览(41)
  • 在一个maven项目中使用maven命令进行junit单元测试

    如何在一个maven项目中使用maven命令进行junit单元测试? 首先确定一个maven项目的结构: 包含源代码目录src/main/java. 配置目录src/main/resources. 测试代码目录src/test. 目录结构可视化如下: 假定demo.java内容如下所示 我们要测试这个demo类, 可以在demoTest.java中写以下代码 然后就可以通过

    2023年04月21日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包