标签:
最近深陷与一个无比垃圾的项目无法自拔,好久没有更新文章了。今天简单介绍一下 Maven 在 Eclipse 中的使用。文章的内容几乎出于《Maven for Eclipse》一书,此书言简意赅,实用性很强。
首先,Maven 是一个软件项目管理和程序理解的工具,一般来说,软件项目管理包括规划,组织,管理资源池,形成资源评估等。简单来说,Maven是一个全面的方法对应用模式的过程构建基础设施,它主要有如下目标:
为了实现上述目标,Maven提供了一组构建标准,工件库模型,一个引擎,描述项目,和一个标准的生命周期构建、测试,和部署项目工件。
1.Maven 的原则
Maven 的原则主要有以下几点:
2.Maven 的组建架构
Maven 由下面几个不同的组建构建而成:
2.1 Plexus 容器
Plexus 是一个 ICO 容器,提供了面向组件变成的方式去构建模块,重用的组建可以很容易地用来组装何重用。它支持如下的一些特性。
更多信息请访问:http://plexus.codehaus.org/.
2.2 Wagon
Maven Wagon 是一个传输的抽象用在 Maven artifact 和 仓库处理的代码中。Wagon 定义了统一的API,当前有如下供应者。
更多信息请访问:https://maven.apache.org/wagon/.
2.3 Maven Doxia
Doxia是内容生成框架,为用户提供了强大的技术来生成静态内容和动态内容。Doxia还用于基于web的发布上下文环境生成静态网站,还可以合并到动态内容生成系统,如博客、wiki和内容管理系统.
更多信息请访问:https://maven.apache.org/doxia/.
2.4 Modello
Maodllo 组件在 Maven 中用来生成不同类型的 artifact 在构建时根据数模模型的引用。
更多内容请访问:http://maven.apache.org/maven-1.x/plugins/modello/.
2.5 Maven SCM
这个组件提供了常用的 API 来执行源代码管理操作,以下类型是被 SCM 所支持的。
更多信息请访问:http://maven.apache.org/scm/.
Maven for Eclipse 第一章 ——Maven的介绍
标签:
原文地址:http://www.cnblogs.com/IcanFixIt/p/5797256.html