标签:Maven 生命周期 jar 代码 一键 maven 概述 构建
Maven概述
Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),
一组标准集合,一个项目生命周期(Project LifeCycle),一个依赖管理系统(Dependency managerment System),
和用来运行定义在生命周期(phase)中插件(plugin)目标(goal)的逻辑。
Maven有一个生命周期,当你运行mvn install的时候被调用。这条命令告诉Maven执行一系列的有序的步骤,
直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,
这些目标完成了像编译和创建一个JAR文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
Maven能解决什么问题
通俗易懂点来说。项目开发在写代码的同时,会伴随着许多必不可少的事情要做,下面我们举几个例子感受一下:
我们需要引用各种jar包,较大的工程肯能需要引入十几个或者上百个jar包,
这都需要我们手动一个一个导入到工程目录,而且经常会遇到各种让人抓狂的jar包冲突,版本冲突。
世界上没有不存在bug的代码,为了减少bug,写完代码后,我们还要写一些单元测试,然后一个个的运行来检查代码质量。
再优雅的代码也是要出来买的。我们后面还需要将代码与各种配置文件、资源整合到一起,定型打包,
如果是web项目,还需要将之发布到服务器,供人蹂躏。
Maven依赖管理的概念
Maven一键构建理念
我们的项目往往都需要经理编译、测试、运行、打包、安装、部署等一系列过程。
构建指的是项目从编译、测试、运行、打包、安装、部署整个过程都交给Maven进行管理,这个过程称为构建。
即:整个构建过程,使用maven一个命令可以轻松完成整个工作
标签:Maven,生命周期,jar,代码,一键,maven,概述,构建 来源: https://www.cnblogs.com/xjw12345/p/16612512.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。