`

【项目管理和构建】——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

 

分享到:
评论

相关推荐

    项目管理与SSM框架——Maven学习与案例练习

    Maven是一个强大的项目管理工具,尤其在Java开发领域中广泛使用,它简化了项目的构建、依赖管理和项目打包的过程。Maven的核心理念是通过Project Object Model(POM)来描述项目,并利用中央仓库来管理各种依赖。 1...

    持续集成环境搭建——maven、git、jenkins、tomcat

    Apache Maven是一个项目管理和综合工具,它可以帮助开发者管理项目构建、报告、依赖关系等。以下是maven的安装步骤: 1. 访问Apache官网(http://maven.apache.org/download.cgi)下载最新版的maven安装包。 2. 解...

    m2e —— maven to eclipse plugin 1.5 最新离线安装版

    Maven是一个强大的项目管理和构建工具,广泛应用于Java开发领域,它通过定义项目对象模型(POM)来管理项目依赖、构建过程以及配置。而m2e插件则将Maven的强大功能无缝融入Eclipse,使得开发者在Eclipse环境中可以...

    Maven实战——入门篇

    Maven是一种强大的、跨平台的项目管理工具,主要用于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目还是大型的企业级应用,Maven都能很好地支持,无论是传统的瀑布式开发模式还是流行的...

    Java项目构建新型利器——Gradle

    随着现代软件开发的复杂性不断增加,构建自动化成为了一种必要,Java项目构建的新型利器——Gradle应运而生。Gradle是基于Java的下一代构建工具,它的出现改变了构建工具的格局,提供了更强的表现力和更好的可维护性...

    项目构建maven

    Maven是由Apache软件基金会开发的项目管理和综合工具,它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的构建、报告和文档。Maven的核心理念是“约定优于配置”,这意味着它有一套默认...

    Maven3实战笔记08Maven反应堆

    总之,Maven反应堆是Maven的一个强大特性,它通过自动化管理和构建多模块项目,极大地简化了构建过程,提高了开发效率和项目管理的便利性。对于大型多模块项目而言,合理利用Maven反应堆,可以显著提升项目的构建...

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

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

    maven多模块web项目

    Maven是Apache软件基金会开发的一款项目管理和综合工具,它能够帮助开发者管理项目的构建、报告和文档等生命周期过程。 【描述】提到,这个项目已经集成了Spring MVC、Spring框架以及Maven。Spring MVC是Spring框架...

    maven2.2.1分享下

    在给定的标题和描述中,我们了解到的是 Maven 的一个稳定版本——Maven 2.2.1。 ** Maven 的核心概念 ** 1. **项目对象模型 (POM)**:POM 是 Maven 的核心,是一个XML文件,包含了项目的基本信息、依赖、构建目标...

    Maven项目管理工具

    Maven是Java开发领域中广泛使用的项目管理工具,它通过一个中心化的配置文件——`pom.xml`,帮助开发者管理项目的构建、依赖、报告和文档等各个方面。`pom.xml`文件是Maven的核心,它包含了项目的元数据,包括但不...

    maven项目+mybatis

    Maven是Apache软件基金会开发的一个项目管理工具,主要用于构建、管理和部署Java项目。它的核心理念是通过项目对象模型(Project Object Model,POM)来管理和描述项目。POM是一个XML文件,包含了项目的基本信息,如...

    apache-maven-3.3.9版本.zip

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和依赖关系。Maven 的目标是简化项目构建过程,通过标准化构建...

    Spring in Action 使用Maven 构建Spring 工程

    Maven是一个流行的项目管理和综合工具,它通过提供一套标准化的构建过程,简化了Java项目的构建、依赖管理和部署。在Spring开发中,Maven扮演着至关重要的角色,它帮助开发者管理各种库依赖,使得Spring应用程序的...

    maven和nodjs免安装包

    本文将深入探讨两个重要的构建工具——Maven和Node.js,以及它们的免安装版本。 【Maven】:Maven是Apache软件基金会开发的一款Java项目管理工具。它主要用于项目的构建、依赖管理和文档生成。Maven通过使用一个...

    Maven 多项目依赖关系

    Maven在处理多项目依赖关系时,通过模块化结构、统一的配置文件和依赖管理机制,极大地简化了项目管理。同时,它还提供了丰富的生命周期和构建功能,支持源码管理和与其他工具的集成,是现代Java开发中不可或缺的...

    maven - maven tutorial

    Apache Maven 是一个基于项目对象模型(Project Object Model, POM)的软件项目管理和理解工具。它能够从一个中央信息源管理项目的构建、报告和文档。Maven 的设计理念是“约定优于配置”,这使得开发人员能够快速...

    JAVA权限管理Maven项目

    【JAVA权限管理Maven项目】是一个使用Java三大框架——Spring、SpringMVC和MyBatis构建的实战项目,旨在教授如何在Java环境下实现细粒度的权限控制和管理。Maven作为项目构建工具,帮助开发者有效地管理和组织项目的...

    Maven兼容jdk1.7版本

    **Maven** 是一个流行的Java项目管理和综合工具,它帮助开发者管理项目依赖、构建流程、生成文档等。Maven使用一种标准的目录结构和一个XML格式的配置文件(pom.xml),使得项目配置和依赖管理变得简单易行。 **JDK...

    Maven权威指南,学习参考手册

    #### 引言:Maven——自动化构建与项目管理的利器 《Maven权威指南》是一部详尽解读Apache Maven的书籍,由Tim O'Brien、John Casey、Brian Fox、Bruce Snyder、Jason Van Zyl和Juven Xu等多位来自Sonatype Inc.的...

Global site tag (gtag.js) - Google Analytics