Maven 教程

Eclipse 中使用 Maven

阅读(530)

在 Eclipse 中配置 Maven Eclipse 中默认自带 Maven 插件,但是自带的 Maven 插件不能修改本地仓库,所以通常我们不使用自带的 Maven,而是使用自己安装的,在 Eclipse 中配置 Maven 的步骤如下...

Maven Web 应用

阅读(613)

本章节我们将学习如何使用版本控制系统 Maven 来管理一个基于 web 的项目,如何创建、构建、部署以及运行一个 web 应用。 创建 Web 应用 我们可以使用 maven-archetype-webapp 插件来创建一个简单的 Jav...

Maven 自动化部署

阅读(525)

项目开发过程中,部署的过程包含需如下步骤: 将所的项目代码提交到 SVN 或者代码库中并打上标签。 从 SVN 上下载完整的源代码。 构建应用。 存储构建输出的 WAR 或者 EAR 文件到一个常用的网络位置下。 从网络上获取文件并且部署文...

Maven 依赖管理

阅读(608)

Maven 一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven 提供了一种高度控制的方法。 可传递性依赖发现 一种相当常见的情况,比...

Maven 自动化构建

阅读(423)

自动化构建定义了这样一种场景: 在一个项目成功构建完成后,其相关的依赖工程即开始构建,这样可以保证其依赖项目的稳定。 比如一个团队正在开发一个项目 bus-core-api, 并且有其他两个项目 app-web-ui 和 app-deskt...

Maven 快照(SNAPSHOT)

阅读(632)

一个大型的软件应用通常包含多个模块,并且通常的场景是多个团队开发同一应用的不同模块。举个例子,设想一个团队开发应用的前端,项目为 app-ui(app-ui.jar:1.0),而另一个团队开发应用的后台,使用的项目是 data-servic...

Maven 项目文档

阅读(485)

本章节我们主要学习如何创建 Maven 项目文档。 比如我们在 E:/MVN 目录下,创建了 runoops 项目,Maven 使用下面的命令来快速创建 java 项目: 修改 pom.xml,添加以下配置(如果没有的话,1.4已经有此项配...

Maven 项目模板

阅读(560)

Maven 使用 archetype(原型) 来创建自定义的项目结构,形成 Maven 项目模板。 在前面章节我们学到 Maven 使用下面的命令来快速创建 java 项目: 什么是 archetype? archetype 也就是原型,是...

Maven 引入外部依赖

阅读(742)

现在,如你所知道的,Maven的依赖管理使用的是 Maven - 仓库 的概念。但是如果在远程仓库和中央仓库中,依赖不能被满足,如何解决呢? Maven 使用外部依赖的概念来解决这个问题。 例如,让我们对在 M...

Maven 构建 & 项目测试

阅读(461)

在上一章节中我们学会了如何使用 Maven 创建 Java 应用。接下来我们要学习如何构建和测试这个项目。 进入 E:/MVN 文件夹下,打开 my-app 文件夹。你将看到有一个 pom.xml 文件,代码如下: 默认情况下 Maven ...