Maven

创建Maven项目(cmd命令)

Maven 项目同 MyEclipse 或其他工具产生的项目一样,有自己的目录结构和特殊的意义。 比如一般有如下目录。 src\main\java,用来存放项目的 Java 源代码...
阅读更多
Maven

Maven安装配置和目录结构详解

因为 Maven 本身就是基于 Java 写的,所以在安装配置 Maven 之前,有必要将 Java 的运行环境安装配置好。有关 JDK 的安装,大家可参阅《 Java JDK下载...
阅读更多
Maven

Maven是什么?它的作用有哪些?

Maven 是 Apache 开源组织奉献的一个开源项目。Maven 这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。 Maven 的本质是一个项目管理工具,将项目...
阅读更多
Maven

Archetype数据库的介绍和使用

Archetype 创建项目的时候,如果没有指定具体的 Archetype 插件的坐标,maven-archetype-plugin 会提供一个 Archetype 列表选择。 在...
阅读更多
Maven

Archetype插件的介绍和使用

Maven 除了有完成构建的插件外,还有一种插件—— Archetype 插件。它的作用是生成 Maven 项目骨架(项目的目录结构和 pom.xml)。 只要给对应的 Arche...
阅读更多
Maven

Maven自定义插件的Mojo标记和参数

前面实现了简单自定义 Maven 插件的编写和测试,在代码中用到了 @goal 和 @parameter,分别用来标记插件的目标和参数。接下来详细介绍编写 Maven 插件要用到的...
阅读更多
Maven

Maven自定义插件的实现

为了快速学习自定义 Maven 插件的过程,接下来将实现一个简单的 Hello Maven 插件,功能很简单:输出 Hello World 插件。具体步骤和操作如下。 创建 Mav...
阅读更多
Maven

Maven自定义插件简介

通过前面对 Maven 的介绍可以知道,Maven 是一个系统管理框架或体系,专注管理构建的生命周期和各个阶段。真正工作的是绑定到各个阶段的 Maven 插件。 每个插件具有一个或...
阅读更多
Maven

在Maven profile中激活集成测试

在正规项目开发过程中,开发人员和测试人员需要编写大量的测试案例对项目代码测试。这些测试案例一般分为单元测试和集成测试。 单元测试是对单个类中的一个个方法进行测试,比较具体,运行速度...
阅读更多
Maven

通过Maven过滤Web资源

在 Web 项目中,src/main/resources 目录下的资源文件会打包到 war 的 WEB-INF/classes 目录下,也是 Java 代码编译后的 class 所...
阅读更多
Maven

Maven profile配置管理及激活profile的几种方式

为了实现不同环境构建的不同需求,这里使用到了 profile。因为 profile 能够在构建时修改 pom 的一个子集,或者添加额外的配置元素。接下来介绍 Maven 中对 pr...
阅读更多
Maven

Maven资源过滤的配置

为了适应环境的变化,需要使用 Maven 属性将这些将会变化的部分提取出来,用一个特殊的方式描述它们。这个道理同在代码中定义变量,用一个变量描述一个值一样。 比如,上面提到的数据库...
阅读更多
Maven

Maven的六类属性

对 Maven 属性的使用,这里其实应该不陌生。比如 SpringPOM 工程中的 pom.xml 有如下代码。 <properties> <project.bu...
阅读更多
Maven

Maven测试代码的重用

在项目开发过程中,程序员经常要将公共的功能代码打包共享给其他模块重复使用,此外还有以前沉淀下来的公共框架代码。这里可以使用 mvn package 命令将这些代码打包,构建成构件,...
阅读更多
Maven

Maven测试报告的生成和查看

在 Maven 构建过程中,除了可以通过查看命令行的提示信息了解测试状况和结果外,还可以使用 Maven 的相关插件生成专业统一的测试报告,这样方便归档、查看和提交测试状况与结果。...
阅读更多
Maven

Maven测试插件

在 Maven 项目中,用户基于 JUnit 或 TestNG 编写好了测试代码,接下来怎么执行,并且形成测试报告呢?具体执行测试代码,需要靠 maven-surefire-plu...
阅读更多