首先介绍下自己,本人是在一家知名电商公司工作的一名普通软件工程师。写关于maven的博客第一是为了为了更多的人接触到maven,学习并使用它。第二也是自身的再学习的一个过程
1、maven是什么
有人说maven是一个项目构建工具。在这里我不评价这种说法是对是错。但是从我学习使用maven的过程中,我觉得maven不仅仅是一个项目构建工具,而是一个项目管理工具。maven主要服务基于java平台的项目构建、依赖管理和管理项目信息。无论是小型的项目还是大型的企业级应用,不论是传统的瀑布式开发还是敏捷开发,maven都能够大显身手。
为什么有人说maven是一个项目构建工具呢,因为构建确实是maven的一项主要工作。何谓构建。构建是除了编写源代码外,编译-单元测试-生成文档-打包-部署,这些工作构成了构建。如果这些工作都是由手工完成,那么作为一名软件工程师,你一天的大部分时间都要与这些工作为伍了,不仅效率低而且你本身的绩效是不是也低了,领导是不是对你就开始不满意了。题外话:现在各大公司都在讲提高绩效,打造高绩效的团队,对整个团队实行末尾淘汰制
我所在的公司也是这样.maven就是将你从这些繁琐的工作中解放出来。通过简单的一个或者几个命令就能实现上述的构建过程。
2、如何学习maven
记得我刚刚入职的时候,参加项目,第一次接触到maven的时候,心里直犯嘀咕,maven到底是啥,不知道maven是什么,那就更不会在eclipse上安装maven插件,运行maven了。因为项目比较紧,也不能让我有那么多的时间去学习maven,多亏公司有参加工作几年的,经验比较丰富的软件开发工程师帮我安装的maven插件。但是当我问他如何使用的时候,他就告诉我就记住一个命令clean install就行了。我说这到底是啥意思,他也说不清,因为他也是被别人这么教的。汗......。所以在这里我想对想学习maven人几个建议,对待任何事情,要其实然知其所以然。学习maven的几个途径,第一:maven官网肯定有maven的study guide之类的东东。第二:英文不好的人可以选择“maven实战”这么一本书。第三:在实际工作中,去运用maven,巩固所学的知识。经过相当长一段时间的学习,我也从一个maven大菜鸟变成现在能帮助别人解决一些疑难杂症的人了。
今天就写到这里,明天继续......,会坚持更新的,如果有错误的地方,希望各位客官能及时的指出。
分享到:
相关推荐
maven学习笔记maven学习笔记maven学习笔记
Maven常用命令 Maven Maven学习
本教程"maven学习.zip"主要关注的是Maven插件的使用,下面将详细介绍Maven插件及其在实际开发中的应用。 **1. Maven插件的概念** Maven插件是Maven生态系统的核心组成部分,它们提供了各种功能,如编译源代码、打包...
maven学习资料
Maven的约定优于配置(Convention over Configuration)原则是其核心理念之一,指的是开发中遵循约定而非配置,可以显著提高效率。在该原则的指导下,许多默认的配置被简化,使得开发者可以专注于更为重要的开发任务...
这本书是Maven的另一经典之作,英文原版为“Better Builds with Maven”。作者详细阐述了如何使用Maven提高软件构建的质量和效率,强调了Maven在自动化测试、持续集成和项目治理中的作用。书中的案例和实践建议对...
#### 一、Maven简介 Maven 是一款非常流行的 Java 项目的构建管理和依赖管理工具。它可以帮助开发者自动化构建过程,简化项目管理和部署流程。通过使用 Maven,开发者可以轻松地管理项目的依赖关系,并且能够方便地...
【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...
【Maven学习指南】 Maven是一个强大的项目管理工具,源于Apache组织,专为基于Java平台的项目构建、依赖管理和项目信息管理而设计。它通过一个明确的项目对象模型(POM)来描述项目,利用其内置的项目生命周期和...
本资源“Maven学习必要插件”提供了一套预配置好的Maven环境,以便开发者可以快速投入到Maven的使用中。在本文中,我们将深入探讨Maven的核心功能、常用插件以及如何配置和使用这些插件。 1. **Maven核心功能** ...
1. **Maven简介** Maven是由Apache软件基金会开发的一个项目管理工具,它通过一个统一的构建过程,简化了Java项目的构建、依赖管理和文档生成。Maven使用了一个基于XML的项目对象模型(Project Object Model,POM)...
**Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建...本学习笔记涵盖了Maven的基础知识,从安装到使用,希望能为你的Maven学习之路提供帮助。在实际开发中,不断实践和探索,你将更加熟练地驾驭Maven。
** Maven 概述 ** Maven 是一个强大的项目管理和构建工具,主要应用于Java开发环境。由Apache软件基金会开发,它的核心理念是通过提供一个标准化的项目对象模型(Project Object Model,POM)来管理项目的构建、...
里面包含:两本maven电子书(《Maven权威指南中文版》和《Maven实战》)和两个文档(《在maven和jetty环境下eclipse的调试》、《基于Maven的Spring_+_Spring_MVC_+_Mybatis的环境搭建》),内容皆精品。
该资料主要讲maven的基础用法,安装和使用等。还有maven常常被使用到的一些命令和用法。注意事项等。
【Maven学习的基础资料】 Maven是一个强大的项目管理和综合工具,主要面向Java开发人员。它通过提供一个标准的项目生命周期框架,大大简化了项目的构建、文档生成、依赖管理、源码分布等任务。Maven的核心理念是...
【 Maven学习极品:初学者的完美指南】 Maven,一个由Apache软件基金会开发的项目管理工具,是Java世界中不可或缺的一部分。它简化了构建过程,通过自动管理项目的依赖关系,使得开发者可以专注于编写代码,而不是...
**Maven学习书籍** 《Maven实战》是一本专门针对Maven这一强大的Java项目管理和构建工具的书籍。作为国内首部Maven领域的专著,它深入浅出地讲解了Maven的核心概念、工作原理以及实际应用,是Java开发者进阶必备的...
**Maven学习手册** 在软件开发领域,Maven是一个强大的构建工具,主要用于Java项目管理。它简化了构建过程,依赖管理和项目的标准化。本手册旨在帮助开发者深入理解和有效地使用Maven,结合作者的实际项目经验,...
Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...