Maven的基本概念】的更多相关文章

原文出处:http://www.cnblogs.com/holbrook/archive/2012/12/24/2830519.html 好久没进行java方面的开发了,最近又完成了一个java相关的任务,顺便重新体会了 maven 这一利器. 在使用过程中发现以前对maven的理解不够深入,借此机会重新梳理了一下maven的核心概念.相信理解了这些核心概念, 即使长时间不使用,以后再重新上手也会非常容易. 本文以类图的方式,介绍maven核心的12个概念以及相互之间的关系. Table of…
一.Maven的基本概念' Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1.1.项目构建 项目构建过程包括[清理项目]→[编译项目]→[测试项目]→[生成测试报告]→[打包项目]→[部署项目]这几个步骤,这六个步骤就是一个项目的完整构建过程. 理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程. 1.2.依赖管理 依赖指的是…
maven,作为我现在每天都会使用的工具,却发现我还有很多地方了解的迷迷糊糊.老大就曾说过我的一个问题在于,做事情不够精细.大概就是太浮于表面吧.最近突然非常想把maven撸一遍.豆瓣搜了下高分书籍,还真找到一本<Maven实战>,看完真的好多知识点拨开云雾见月明.俗话说好记性不如烂笔头,本系列文章主要从概念.构建功能.管理.仓库.多模块打包几个方面记录知识点. maven——既是一个异常强大的构建工具,也是一个项目依赖管理和信息管理的工具.作为构建工具,其主要功能包括清理.编译.测试.打包部…
一 Maven是什么 Maven是一个Apache公司的开源项目,主要有两个作用:(1)是项目构建工具.(2)是用来管理java程序中jar包的依赖. 它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑.当你使用Maven的时候,你用一个明确定义…
1.常见的自动化构建工具有: make.ant.maven.gradle,gradle是目前最新的,maven是目前最常用的. Eclipse是一种半自动化构建工具,主要体现在把:java文件->class文件->执行文件 2.常见的打包方式: jar—java程序 war—web程序 pom—父工程和聚合工程 3.仓库分类: 本地仓库 中央仓库,需要联网,全球唯一,由maven官方维护 中央仓库镜像:中央仓库进行分流操作,比如中国仓库.美国仓库等 maven通常下载一个jar包,先在本地仓库…
maven最主要的概念是坐标和依赖,这是maven可以极大简化构建过程以及进行项目管理的基础. 坐标 类似于地理位置的坐标,maven的坐标也是用来标记的,不同是它是来标记maven中的不同组件,也就是说maven中的每个组件都有唯一的坐标 坐标的组成 maven的坐标有五个元素标签组成: groupId: 定义:当前maven项目隶属的实际项目.这个可能比较难以理解,事实上Maven项目和实际项目不是一个概念,也不是一对一的关系,通常我们所创建的项目被称为实际项目,而我们创建一个可用的mave…
1 简单的核心概念 1.1 坐标 groupId.artifactId.version,很简单,这三个坐标定位到了该依赖的位置,有了它们就可以下载该依赖了. 1.2 依赖 如果一个jar包使用了另外一个jar包中的类,那么就说该jar包依赖另外一个jar包. 1.3 仓库 jar包放在仓库中,方便共享. 2 难的核心概念 2.1 生命周期 同一套生命周期的各个阶段之间是有相互依赖关系的,后面的阶段会依赖前面的阶段,也就是说,调用后面的阶段的时候会触发前面阶段的插件的执行. 比如maven tes…
本文转自:http://www.tianmaying.com/tutorial/maven-basic 看这篇文章之前,你应该先Run起来一个简单的Maven项目,先有个感性认识,然后再来听听对这些基本概念的解析.如果你已经对Maven有了一些初步的了解,这里也会给你一些更清晰更高层的认识.跟着David来稍微理解一下Maven的几个核心概念吧. Maven的哲学 Maven通常被认为是一个构建工具,与Ant类似.不过,Maven的创建者们可不这么认为,在Maven的哲学里,Maven是通过采用…
一.STS集成maven(以下是mac版的STS) 1.点击Spring Tool Suite,点击preferences maven中的installations 点击add,选择对应的路径即可 点击User Settings, 可以自行设置家目录的位置,要在settings.xml中进行配置 <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software F…
摘自:http://www.cnblogs.com/xdp-gacl/p/4051819.html 一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点. 1.2.Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 version:项目的当前版本 packaging:项目的打包方式,最为常见的jar和war两种 样例:…