`

【项目管理和构建】——Maven简介(一)

阅读更多

在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会使用高大上的管理工具。

从这篇博文开始,我会给大家介绍更多的项目管理工具,经过点点滴滴的积累,不断的进步,最终成为管理大牛。

 

简介

 

我先看一下Apache官网的解释:

 

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

 

翻译:Maven是基于项目对象模型(POM即Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

 

通过上面这句话,我们可以了解到Maven不仅仅可以管理项目的构建,而且可以根据项目源码自动生成文档,以及报告。说句实话,对于我这种不太愿意写文档的人来说,实在是太方便了。

 

 

下载

 

下载地址:http://maven.apache.org/release-notes-all.html,现在Maven的最新版本是Maven3.2.5,大家可以根据自己的需要自行下载。

 

什么是Maven

 

 

Maven, a Yiddish word meaning accumulator of knowledge, was originally started as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects each with their own Ant build files that were all slightly different and JARs were checked into CVS. We wanted a standard way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information and a way to share JARs across several projects.

The result is a tool that can now be used for building and managing any Java-based project. We hope that we have created something that will make the day-to-day work of Java developers easier and generally help with the comprehension of any Java-based project.


翻译:

 

Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者想要更加标准的方式构建项目,该项目的清晰定义包括:一种很方便的方式来发布项目信息,以及一种在多个项目中共享JAR的方式。

现在,Maven,成为了一种被用于构建和管理任何基于Java项目的工具。Maven创始者希望能够更多的让Java开发人员的日常工作更加容易,帮助理解任何基于Java项目。

maven的目标

 

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with:

1、Making the build process easy
2、Providing a uniform build system
3、Providing quality project information
4、Providing guidelines for best practices development
5、Allowing transparent migration to new features

翻译:

 

Maven的主要目标是为了使开发人员在最短的时间内领会项目的所有状态。为了达到这一目标,Maven考虑一下五个方面的内容:

1、使得构建过程更加容易,方便编译,打包,发布

2、为每个项目提供统一的配置

3、提供优质项目信息

4、最佳开发实践

5、安装和更新第三插件透明化

 

 

上面的内容都来自于Apache官网对于Maven的介绍,这是最权威的解释,大家如果觉得不过瘾的化,可以点击:http://maven.apache.org/what-is-maven.html,由于本人的英语水平有点菜,但还是希望对你有所帮助。

 

引言:下篇博文,我们开始介绍如何安装Maven

 

分享到:
评论

相关推荐

    项目管理工具Maven工具教程.CHM

    极客出品——项目管理工具Maven 工具教程。 Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理 模块,Maven 能够管理项目的构建、报告和文档。‌

    EasyJWeb源码构建指南

    目前EasyJWeb已经采用国际水准的项目管理工具——Maven。Maven是一个功能强大的项目管理工具,在此处不做过多介绍,有兴趣的可以阅读Maven官方文档。 首先要确保你的计算机上已经安装了Maven2.0.5以上版本,如果还...

    《Maven 实战》.zip

    Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目...

    《Maven实战》

    Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目...

    Maven实战 高清版

    Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目...

    Maven实战.pdf

    Maven——这一 Java 社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建...

    Maven实战(中文)

    Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目...

    Maven实战 经典电子版

    Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目...

    Maven实战

    Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目...

    maven细节操作.docx

    maven是一个比较成熟 java项目的管理工具,主要用来构建项目,依赖管理,项目的打包,测试.深度了解

    《Maven实战》电子版

    Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱。

    基于Java智慧校园云端管理系统的设计和实现源码(毕设源码).zip

    | 项目构建 | Maven | | 数据库工具 | Navicat | #### 项目结构 功能介绍—— ​ 项目角色 ​ 首页展示 ​ 学生管理 ​ 教师管理 ​ 班级管理 ​ 年级管理 ​ 管理员管理 ​ ...

    基于JavaWEB+SSM+mysql框架构建的在线商城系统源码+数据库+项目说明(课程设计).zip

    * [小小商城项目概述 —— 需求分析、数据表设计、原型设计、多层结构设计、项目规划][4] * [SSM开发 | 合理配置 mybatis-generator,隔离机器生成代码和额外增加代码][5] * [SSM开发 | 开发自定义插件,使 ...

    学习使用grunt来打包JavaScript和CSS程序的教程

    Grunt.js天然适合前端应用程序的构建——不仅限于JavaScript项目,同样可以用于其他语言的应用程序构建。越来越多的JavaScript项目已经在使用Grunt,其中最大的使用者包括著名的jQuery项目。 Grunt的生态系统在迅速...

    若依微服务+工作流 的端项目

    基于Maven管理项目的构建,需要先安装好相应的版本。 1.2 开发工具 本文档采用IntelliJ Idea2022作为开发工具。但不局限于IntelliJ Idea2022。此处仅介绍在Idea2022搭建开发环境所需的操作。 2. 开发环境搭建 2.1 ...

    基于SSM(Sping+Spring MVC+MyBatis)框架的校园宽带业务管理系统.zip

    - 项目构建管理工具:maven; - 前端页面框架:[layui 2.4.x](https://layui.com/)、[layuicms 2.0](http://layuicms.com/)、[dtree](https://fly.layui.com/extend/dtree/)、[echarts]...

    finance-master汇尚电子商务商品管理系统.zip

    平台使用了maven作为项目管理,使用了web开发流行的框架便于学习使用,具体使用了spring、springmvc、apache?shiro、hibernate、spring?data?jpa、ehcache等框架,为了统一页面风格使用DWZ作为页面富客户端的展示。 ...

    NxkSecDisk:一个网盘;

    欢迎访问kiftd源代码资源库!欢迎来访客源!... JDK版本:1.8.0_131项目管理框架:Maven(Eclipse的m2e 1.8.0),档案类型:mavem-archetype-quickstart 1.1。编码格式:UTF-8项目资源及配置:Spring Boot

    kiftd-source:敬畏的

    欢迎访问kiftd源代码资源库!欢迎来访客源!... JDK版本:1.8.0_131项目管理框架:Maven(Eclipse的m2e 1.8.0),档案类型:mavem-archetype-quickstart 1.1。编码格式:UTF-8项目资源及配置:Spring Boot

    spring-framework-master:debug之路——spring源码(附注释加心得,从构建环境到模块细节debug)

    Spring的一个关键元素是在应用程序级别的基础架构支持:Spring专注于企业应用程序的“管道”,以便团队可以专注于应用程序级别的业务逻辑,而不必与特定的部署环境建立不必要的联系。 该框架还充当 , 和Spring的...

Global site tag (gtag.js) - Google Analytics