iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >maven的生命周期及常用命令介绍
  • 626
分享到

maven的生命周期及常用命令介绍

maven生命周期命令 2023-05-30 21:05:58 626人浏览 八月长安
摘要

maven简介及优势     Maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的

maven简介及优势

     Maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性利用maven自身及其插件还可以获得代码检查报告、  单元测试覆盖率、实现持续集成等等.

maven优势:

项目自动化编译部署

maven的生命周期及常用命令介绍

项目jar包的依赖管理

maven的生命周期及常用命令介绍

项目的插件管理

Maven是围绕着构建生命周期的核心概念为原型,整个项目的创建和部署都是围绕着生命周期展开的,一个生命周期由若干个生命周期阶段组成。

maven有三个内置的默认生命周期分别是default, clean and site.

 默认(default)的生命周期处理你的项目部署,clean生命周期处理项目的清洗,而(site)网站的生命周期处理你的项目的站点文档的创建。

这些构建的生命周期中的每一个由编阶段的一个不同的列表,其中,构建阶段表示在生命周期的一个阶段所定义。

例如,default的生命周期包括以下阶段(用于生命周期阶段的完整列表,请参阅生命周期参考):

validate  - 验证项目是正确的,所有必要的信息,请访问
compile - 编译项目的源代码
test - 使用合适的单元测试框架测试编译源代码。这些测试应该不需要代码被打包或部署
package - 以编译后的代码,并在其分发格式打包,例如一个JAR。
verify - 运行的集成测试结果的检查,以确保质量标准得到满足
install   - 包本地安装到本地存储库中,用作其他项目的依赖
deploy  -完成构建环境中,复制最终的包到远程仓库与其他开发者和项目共享

当默认的生命周期时,Maven会首先验证项目,然后将尝试编译源代码,运行那些对测试,封装的二进制文件(例如JAR),针对这个软件包运行集成测试,验证了集成测试,安装验证包到本地仓库,最后安装的软件包部署到远程存储库。

常用的maven命令行:

 mvn clean
           删除任何生成输出(如类文件或jar文件)
  mvn test
         为项目运行单元测试
  mvn install
        将项目构件复制到您的本地存储库中
  mvn deploy
       将项目构件复制到远程存储库中
  mvn site
       创建项目文档(如报告或Javadoc)。

  mvn compile 

                 编译

   mvn  validate

PS:下面看下Eclipse中maven常用的命令

在某一个maven项目右键快捷方式,然后点击Run As就可以发现几个Maven的命令:

  Maven Build:

  这个命令用于编译Maven工程,执行命令后会在target文件夹中的classes中生成对应的class文件。

  Maven Clean:

  删除target文件夹,即删除生成的package包以及class等文件。

  Maven Test:

  先自动进行编译,在运行所有的测试用例。

  Maven install:

  发布生成对应的package包(有war和jar两种形式)。

--结束END--

本文标题: maven的生命周期及常用命令介绍

本文链接: https://www.lsjlt.com/news/221172.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • maven的生命周期及常用命令介绍
    maven简介及优势     maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的...
    99+
    2023-05-30
    maven 生命周期 命令
  • Maven构建生命周期详细介绍
    什么是构建生命周期构建生命周期是一组阶段的序列(sequence of phases),这些构建生命周期中的每一个由构建阶段的不同列表定义,其中构建阶段表示生命周期中的阶段。例如,默认(default)的生命周期包括以下阶段(注意:这里是简...
    99+
    2023-05-30
    maven 构建生命周期 mave
  • Vue中的生命周期介绍
    什么是vue的生命周期 Vue中的生命周期是指组件从创建到销毁的一系列过程。看下面这张官方文档的图: 从图片中可以看出Vue的整个生命周期包括8个状态,按照先后顺序分别为: bef...
    99+
    2022-11-13
  • ReactState与生命周期详细介绍
    目录一、State1.1 类组件中的State1.2 函数组件中的State二、React生命周期2.1 挂载2.2 更新2.3 卸载2.4 函数式组件useEffect三、总结一、...
    99+
    2022-11-13
  • Maven中配置文件、生命周期、常用命令的示例分析
    小编给大家分享一下Maven中配置文件、生命周期、常用命令的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!当前,JVM生态圈主要的三大构建工具:Apache Ant(带着Ivy)MavenGradle对于初学者,A...
    99+
    2023-05-30
    maven
  • Android Activity的生命周期详细介绍
    Android Activity的生命周期详细介绍 生命周期描述的是一个类从创建(new出来)到死亡(垃圾回收)的过程中会执行的方法。在这个过程中,会针对不同的生命阶段调用不同...
    99+
    2022-06-06
    activity Android
  • 浅谈Maven的build生命周期和常用plugin
    目录简介lifecycle和PhasesPhases和Goals常用plugin介绍maven-dependency-pluginmaven-jar-plugin简介 Maven为我...
    99+
    2022-11-12
  • 微信小程序中的生命周期与生命周期函数浅析介绍
    目录一、生命周期概念分类二、生命周期函数概念作用分类三、总结一、生命周期 概念 生命周期(Life Cycle)是指一个对象从创建-->运行-->销毁的整个阶段 小程序的...
    99+
    2022-11-13
    微信小程序生命周期 微信小程序生命周期函数
  • JVM类加载机制及生命周期的详细介绍
    这篇文章主要讲解了“JVM类加载机制及生命周期的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JVM类加载机制及生命周期的详细介绍”吧!一.目标:什么是类的加载?类的生命周期?类加载...
    99+
    2023-06-02
  • Android Service类与生命周期详细介绍
    Android  Service类与生命周期 Service是Android四大组件与Activity最相似的组件,都代表可执行的程序,区别在于Service一直在后...
    99+
    2022-06-06
    service Android
  • 基于Android Service 生命周期的详细介绍
    Service概念及用途: Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没...
    99+
    2022-06-06
    android service service Android
  • React生命周期函数深入全面介绍
    目录1. 注意2. 图解3. 生命周期函数3.1 constructor构造函数3.2 static getDerivedStateFromProps(nextProps,...
    99+
    2022-11-13
  • Android静态变量的生命周期 简单介绍
    Android是用Java开发,其静态变量的生命周期遵守Java的设计。我们知道静态变量是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,静态变量被销毁。在...
    99+
    2022-06-06
    变量 Android
  • 深入理解Spring中bean的生命周期介绍
    以ApplocationContext上下文单例模式装配bean为例,深入探讨bean的生命周期:(1).生命周期图:(2).具体事例:person类实现BeanNameAware,BeanFactoryAware接口public clas...
    99+
    2023-05-31
    spring bean 生命周期
  • Flutter有无状态类与State及生命周期详细介绍
    目录无状态类有状态类状态State生命周期Flutter中的生命周期类似于Vue、React中的生命周期一样,有初始化、状态更新、停用、销毁等。 在React中,组件分为函数式组件和...
    99+
    2022-11-13
  • Android  Service类与生命周期详细介绍
    Android  Service类与生命周期Service是Android四大组件与Activity最相似的组件,都代表可执行的程序,区别在于Service一直在后台运行且没有用户界面。Service的类图和生命周期先来看看Ser...
    99+
    2023-05-31
    android service bs
  • Vue生命周期介绍和钩子函数详解
    目录Vue生命周期介绍和钩子函数 VUE生命周期钩子 Vue生命周期简介 create 和 mounted 相关 update 相关 destroy 相关 总结 Vue生命周期介绍和...
    99+
    2022-11-12
  • 如何在Maven中使用build生命周期
    本篇文章为大家展示了如何在Maven中使用build生命周期,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。lifecycle和Phases所谓lifecycle,可以理解为可以执行一组命令的集合,用...
    99+
    2023-06-15
  • 老生常谈vue的生命周期
    目录一、什么是生命周期二、生命周期函数三、生命周期的流程四、简单的生命周期代码总结一、什么是生命周期 每一个组件都可能经历从创建,挂载,更新,卸载的过程。 在这个过程中的某一个阶段,...
    99+
    2022-11-13
  • sftp常用命令介绍
    sftp常用命令: 1. sftp 登录sftp服务器 sftp user@ip ​​​​​​ 如需要看全部命令:则使用help即可 2. pwd和lpwd 、 ls和lls 、cd和lcd 等 sftp登录之后默认操作是远程服务器,当需...
    99+
    2023-08-18
    服务器 linux 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作