Maven教程,学习

转载 2016年08月30日 10:47:13

@ :来自网络

转自:http://www.yiibai.com/maven/

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。

本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。

Maven是什么?

Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

Maven提供了开发人员的方式来管理:

  • Builds

  • Documentation

  • Reporting

  • Dependencies

  • SCMs

  • Releases

  • Distribution

  • mailing list

概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。

Maven历史

Maven最初设计,是以简化Jakarta Turbine项目的建设。在几个项目,每个项目包含了不同的Ant构建文件。 JAR检查到CVS。

Apache组织开发Maven可以建立多个项目,发布项目信息,项目部署,在几个项目中JAR文件提供团队合作和帮助。

Maven目标

Maven主要目标是提供给开发人员:

  • 项目是可重复使用,易维护,更容易理解的一个综合模型。

  • 插件或交互的工具,这种声明性的模式。

Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元。有关详细信息,请参阅Maven POM的部分。



Apache Maven 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的功能就是能够自动下载项目依赖库。

在本教程中,它提供了如何使用 Apache Maven 3.x 的许多实例和解释。

Maven安装和配置

在 Windows 和 Ubuntu 的安装指南。

Maven资源库

Maven 位置,中央和远程存储库配置和解释,有些术语可能需要在 Maven 使用前理解。

  • Maven本地资源库
    Maven 的本地资源库是用来存储项目的依赖库,默认的文件夹是 “.m2” 目录,可能需要将其更改为另一个文件夹。
  • Maven中央存储库
    Maven 中央存储库是 Maven 用来下载所有项目的依赖库的默认位置。
  • 如何从Maven远程存储库下载?如何添加远程库?
    并非所有的库存储在Maven的中央存储库,很多时候需要添加一些远程仓库来从其他位置,而不是默认的中央存储库下载库。
  • Maven依赖机制
    这里的文章是关于传统方式和Maven方式的依赖库的不同,并说明 Maven 会从那里搜索这些库。
  • 定制库到Maven本地资源库
    很多库仍然不支持 Maven 的 pom.xml 的概念,这里有一个指南来说明如何包括“非Maven支持”库到 Maven 本地资源库中。

基于Maven项目和Eclipse IDE

实例是使用Maven创建Java项目和Web应用程序,以及演示如何将其导入到Eclipse IDE中。

Maven基本操作

一些基本的操作,编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

Maven参考


新手教你学Spring4.0+Maven构建超级简单的Web项目(一)

新手教你学Spring4.0+Maven构建超级简单的Web项目(一)本课程为新手入门课程,为一步步的超级简单教程。我曾经参考了前人写的一篇文章入手,却碰到了一些问题,特记录下来。 第一步: 特...
  • mengzuixilou
  • mengzuixilou
  • 2016年10月11日 12:01
  • 1928

idea新手学习系列之创建maven web项目

idea开发系列教程(-)-创建maven webapp项目可能大家在学习web的时候使用最多就是myeclipse和eclipse,我也是,我个人比较喜欢myeclipse,因为他会自加载xmlca...
  • do_bset_yourself
  • do_bset_yourself
  • 2016年05月08日 13:25
  • 4152

maven 简单入门教学

Maven那点事儿(Eclipse版) 前言:   由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个...
  • maple980326
  • maple980326
  • 2016年08月03日 15:51
  • 4637

IDEA 2016.1 Maven SpringMVC学习教程(一)

1、各软件版本 IntelliJ IDEA 2016.1jdk1.8maven3.3.9tomcat 8.5.11或jetty 2、利用maven骨架建立一个webapp 选择create ne...
  • u011269801
  • u011269801
  • 2017年02月12日 16:48
  • 1898

maven学习-从入门到精通(一)

一、Maven 概念:Maven是一个java语言编写的开源项目管理管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。百度百科 二、Maven下载  下载地址...
  • u011182412
  • u011182412
  • 2016年12月21日 17:35
  • 6651

maven实战学习(一)----maven初探

第一次知道maven这个东西是在学习hadoop源码的时候,发现源码不同的文件夹下有许多pom.xml文件,编译的时候也要用到mvn相关命令。为了明白其中的工作原理,开始学习maven.把学习>这本书...
  • happyAnger6
  • happyAnger6
  • 2015年04月21日 23:45
  • 930

Greenplum学习

如果想在数据仓库中快速查询结果,可以使用greenplum。 Greenplum数据库也简称GPDB。它拥有丰富的特性: 第一,完善的标准支持:GPDB完全支持ANSI SQL 2008标准和SQ...
  • sinat_29581293
  • sinat_29581293
  • 2017年01月22日 17:32
  • 683

Maven较完整教程

1. Maven介绍     1.1. 简介   java编写的用于构建系统的自动化工具。 目前版本是2.0.9,注意maven2和maven1有很大区别,阅读第三...
  • v123411739
  • v123411739
  • 2015年10月29日 15:41
  • 35328

最详细的maven教程全攻略之maven基础片(一)

Maven使用教程 一、Maven介绍 我们在开发项目的过程中,会使用一些开源框架、第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的j...
  • qq_35409640
  • qq_35409640
  • 2017年05月30日 08:19
  • 3116

maven学习教程

maven学习教程: http://www.iteye.com/topic/1123225
  • cdh1213
  • cdh1213
  • 2012年11月25日 11:57
  • 551
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven教程,学习
举报原因:
原因补充:

(最多只允许输入30个字)