![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Maven
记忆回到从前
这个作者很懒,什么都没留下…
展开
-
Maven与测试
Maven与测试 Maven 的主要职责之一就是自动运行单元测试,通过 maven-surefire-plugin 与主流的单元测试框架 Junit3、Junit4、TestNG 集成,并能够自动生成丰富的结果报告。 1. maven-surefire-plugin 简介 Maven 本身并不是一个单元测试框架,Maven 只是在构建执行到特定生命周期阶段的时候...2014-05-07 10:06:53 · 161 阅读 · 0 评论 -
Nexus 私服之二“仓库与仓库组”
前端时间准备考试,一个月没有更新,考试完毕继续更新博客... Nexus 私服之二“仓库与仓库组” 1. Nexus 仓库类型 作为 Maven 仓库服务软件,仓库自然是 Nexus 中最重要的概念。Nexus 包含了各种类型的仓库概念,包括代理仓库、宿主仓库和仓库组等。每一种仓库都提供了非常丰富实用的配置参数,方便用户根据需要进行定制。 a) grou...2014-04-24 11:57:42 · 378 阅读 · 0 评论 -
Nexus 私服之一“环境搭建”
Nexus 私服之一“环境搭建” 1. 背景 私服不是 Maven 的核心概念,仅仅是一种衍生出来的特俗的 Maven 仓库。通过建立自己的私服可以降低中央仓库的负荷、节省外网带宽、加速 Maven 构建、自己部署构件等好处,从而高效地使用 Maven。有三种专门的 Maven 仓库管理软件可以用来帮助大家建立私服。 a) Archiva 出身 A...2014-03-28 15:54:58 · 230 阅读 · 0 评论 -
Nexus启动报错:Unsupported major.minor version 51.0
Nexus启动报错: Unsupported major.minor version 51.0 1.遇到问题 今天搭建Nexus私服,出现了以前没遇到过的错误。 a).采用console-nexus.bat开启报错:wrapper | --> Wrapper Started as Consolewrapper | Launching a JVM...2014-03-26 16:44:49 · 296 阅读 · 0 评论 -
Maven 聚合与继承
Maven 聚合与继承 1. 背景 在这个技术发展飞速的时代,各类用户对软件的要求越来越高,软件本身也变得越来越复杂。因此,软件设计人员往往会采用各种方式对软件划分模块,以得到更清晰的设计及更高的重用性。 Maven 的聚合特性能够把项目的各个模块聚合在一起构建,而 Maven 的继承特性则能帮助抽取各模块相同的依赖和插件等配置,在简化 pom 配置的同时,...2014-03-19 16:33:43 · 166 阅读 · 0 评论 -
Maven 插件机制
Maven 插件机制 Maven 的核心仅仅定义了抽象的生命周期,具体的任务是交由插件完成的,插件以独立的构件形式存在,所以 Maven 核心的分发包只有不到 3MB,Maven 会在需要的时候下载并使用插件。 1. 插件目标(plugin goal) 对于插件本身,为了能够复用代码,它往往能够完成多个任务, 为每个这样的功能编写一个独立的插件显然...2014-03-14 16:57:15 · 180 阅读 · 0 评论 -
Maven 生命周期
Maven 生命周期 除了坐标、依赖以及仓库之外,Maven 另外两个核心概念是生命周期和插件。Maven 的生命周期是抽象的,其实际行为都由插件来完成。两者协同工作,密不可分。 1. Maven 生命周期是什么 在 Maven 出现之前,项目构建的生命周期就已经存在,软件开发人员每天都对在项目进行清理、 编译、测试及部署。虽然都是构建工作,却有着各式...2014-03-07 14:12:33 · 131 阅读 · 0 评论 -
Maven仓库
Maven 仓库 坐标和依赖是任何一个构件在 Maven 世界中的逻辑表达方式,而构件的物理表示方式是文件,Maven 通过仓库来统一管理这些文件。 1. Maven 仓库是什么 任何一个依赖、插件或者项目构建的输出,都可以称为构件。 任何一个构件都有一组坐标唯一标识,例如: <groupId>com.lichee</group...2014-03-05 15:58:33 · 130 阅读 · 0 评论 -
Maven 坐标和依赖
Maven 坐标和依赖 Maven 的一大功能就是管理项目依赖,为了能自动化的解析任何一个 Java 构件,Maven 必须将他们唯一标识,这就是依赖管理的底层基础“坐标”。 1. Maven 坐标是什么 世界上任何一个构件都可以使用 Maven 坐标唯一标识,这些构件其实也就是平时使用的一些 jar、 war 等文件。例如: <group...2014-03-04 11:09:26 · 145 阅读 · 0 评论 -
Maven使用入门
Maven 使用入门 1. POM 文件 类似于 Ant 的 build.xml 一样,Maven 项目的核心是 pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,描述项目如何构建、 声明项目依赖等等。<project xmlns="http://maven.apache.org/POM/4.0...2014-03-03 11:28:57 · 112 阅读 · 0 评论 -
Maven 简介
Maven 简介 1. Maven 是什么 a) 单词含义 知识的积累、专家、内行。 b) 本文含义 跨平台的项目管理工具,主要服务于 Java 平台的项目构建、依赖管理和项目信息管理, 无论小型开源项目,还是大型企业级应用,无论是传统的瀑布式开发,还是流行的敏捷模式, M...2014-02-27 11:07:50 · 114 阅读 · 0 评论 -
Maven环境搭建
1. Maven 作为 Java 世界中最强大的构建工具,帮助开发者完成大量的重复工作。并且越 来越多的开源组织开始采用 maven,所以我们还是有必要学下。 2. 首先打开: http://maven.apache.org/download.html 下载最新版本的 maven, 本次使用的版本为 apache-maven-3.0.4-bin.zip。 3...2014-02-26 14:33:14 · 123 阅读 · 0 评论 -
Mac OS X 更新 Maven
首先去下载你需要的 maven 版本。1. mac os x 默认把 maven 安装在/usr/share/java/ 找到该目录,然后把下载好的 maven 解压到该目录内,并重新命名,本例命名为maven-3.0.5.2. 打开 mac os x 的终端 a) 移除原本的 maven 替身rm /usr/share/maven b) 选择 m...2014-02-25 14:45:46 · 481 阅读 · 0 评论 -
Nexus 私服之三“Maven 与 Nexus 协同工作”
Nexus 私服之三“Maven 与 Nexus 协同工作” 1. Maven 从 Nexus 下载构件 a) 对当前 Maven 项目(项目 pom.xml)<repositories> <repository> <id>nexus</id> <name>Nexus&...2014-04-25 11:53:42 · 143 阅读 · 0 评论