摘要:
要通过Maven运行单元测试,发出此命令: 这会在你的项目中运行整个单元测试。 案例学习 创建两个单元测试,并通过 Maven 的运行它。参见一个简单的 Java 测试类: Unit Test 1 单元测试为getHelloWorld()方法。 Unit Test 2 单元测试为getHelloWo 阅读全文
摘要:
在Maven中,可以使用“mvn install”打包项目,并自动部署到本地资源库,让其他开发人员使用它。 注意,当“install”在执行阶段,上述所有阶段 “validate“, “compile“, “test“, “package“, “integration-test“, “verify” 阅读全文
摘要:
在基于Maven的项目中,很多缓存输出在“target”文件夹中。如果想建立项目部署,必须确保清理所有缓存的输出,从面能够随时获得最新的部署。 要清理项目缓存的输出,发出以下命令: 可以查看到输出结果… 当“mvn clean”执行,在“target”文件夹中的一切都将被删除。 部署进行生产要部署您 阅读全文
摘要:
要构建一个基于Maven的项目,打开控制台,进入到 pom.xml 文件所放的项目文件夹,并发出以下命令: 这将执行Maven的“package”阶段。 Maven构建生命周期Maven是分阶段运行,阅读 默认的Maven构建生命周期文章。因此,执行“package”阶段的时候,所有阶段 – “va 阅读全文
摘要:
在本教程中,我们将向你展示如何使用mvn archetype:generate从现有的Maven模板列表中生成项目。在Maven 3.3.3,有超过1000+个模板,Maven 团队已经过滤掉一些无用的模板。 通常情况下,我们只需要使用下面的两个模板: 1. Maven 1000+ 模板 如果键入命 阅读全文
摘要:
在上一节教程中,使用Maven创建了一个Web应用程序。这里有一个指南,告诉你如何转换Web应用程序到Eclipse IDE支持的形式。 注意,通过WTP工具Eclipse IDE支持Web应用程序,所以需要让基于Maven的项目支持它。 1. mvn eclipse:eclipse -Dwtpve 阅读全文
摘要:
在过去的教程中,使用 Maven 创建了一个Java项目,但是这个项目不能导入到Eclipse IDE中,因为它不是 Eclipse 风格的项目。 这里有一个指南,向您演示如何转换 Maven 生成 Java 项目为 Eclipse 支持格式的项目。 1. mvn eclipse:eclipse 这 阅读全文
摘要:
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在E 阅读全文
摘要:
NetBeans6.7更新版本已经内置对Maven支持。如遇以前的版本,Maven插件在插件管理器中可用。我们正在使用NetBeans在这个例子中使用6.9。 在NetBeans一些特点如下 您可以从NetBeans运行Maven目标。 您可以可以查看Maven命令的输出使用其自己的控制台在NetB 阅读全文
摘要:
创建Web应用程序 要创建一个简单的java web应用程序,我们将使用Maven的原型 - web应用插件。因此,让我们打开命令控制台,进入到C: MVN目录并执行以下命令mvn命令。 Maven会开始处理,并建立完整的基于Web的Java应用程序项目结构。 现在去到C:/ MVN目录。您将看到创 阅读全文
摘要:
Eclipse提供了一个很好的插件m2eclipse 无缝将Maven和Eclipse集成在一起。 m2eclipse一些特点如下 您可以从Eclipse运行Maven目标。 可以使用其自己的控制台查看Maven命令的输出在Eclipse里面。 你可以更新maven的依赖关系使用IDE。 您可以启动 阅读全文
摘要:
在项目开发中,通常是部署过程包含以下步骤 检入代码在建项目全部进入SVN或源代码库中,并标记它。 从SVN下载完整的源代码。 构建应用程序。 生成输出要么WAR或EAR文件存储到一个共同的网络位置。 从网络获取的文件和文件部署到生产现场。 更新日期和应用程序的更新版本号的文件。 检入代码在建项目全部 阅读全文
摘要:
其中一个Maven的核心特征是依赖管理。管理依赖关系变得困难的任务一旦我们处理多模块项目(包含数百个模块/子项目)。 Maven提供了一个高程度的控制来管理这样的场景。 传递依赖发现 这是很通常情况下,当一个库说A就依赖于其他库说B的情况下,另一个项目Ç想用A,则该项目需要使用库中B。 在Maven 阅读全文
摘要:
构建自动化定义相关工程项目构建过程中,在当项目构建成功完成启动的情况下,来确保所依赖的项目是稳定的。 实例 考虑一个团队正在开发一个项目总线核心API上的其他两个项目的应用程序:网页UI和应用程序的桌面UI的依赖。 app-web-ui 项目使用1.0-SNAPSHOT总线核心API项目 app-d 阅读全文
摘要:
maven 使用 Archetype 概念为用户提供不同类型的项目模板,它是一个非常大的列表(614个数字)。 maven 使用下面的命令来帮助用户快速开始构建一个新的 Java 项目。 什么是Archetype? Archetype 是一个 Maven 插件,其任务是按照其模板来创建一个项目结构。 阅读全文
摘要:
大型应用软件一般由多个模块组成,一般它是多个团队开发同一个应用程序的不同模块,这是比较常见的场景。例如,一个团队正在对应用程序的应用程序,用户界面项目(app-ui.jar:1.0) 的前端进行开发,他们使用的是数据服务工程 (data-service.jar:1.0)。 现在,它可能会有这样的情况 阅读全文
摘要:
本教程学习如何一步到位地创建应用程序的文档。因此现在开始我们进入到 C:\MVN 创建 java 应用程序项目:consumerBanking。 进入到项目文件夹中执行以下命令 mvn 命令。 Maven 将开始构建这个项目,输出结果如下: 完成后,在你的项目文件已构建完成。 Maven 会在 ta 阅读全文
摘要:
正如大家所了解的那样,Maven确实使用 Maven 库的概念作依赖管理。但是,如果依赖是在远程存储库和中央存储库不提供那会怎么样? Maven 提供为使用外部依赖的概念,就是应用在这样的场景中的。 举一个例子,让我们在 Maven创建项目 这一章节中创建的项目做以下的修改。 添加 lib 文件夹到 阅读全文
摘要:
Maven使用 archetype 来创建项目。要创建一个简单的 Java 应用程序,我们使用 maven-archetype-quickstart 插件。在下面的例子中,我们将创建一个基于Maven 的 Java 应用程序项目在 C:\MVN 文件夹。 让我们打开命令控制台,进入到 C:\MVN 阅读全文
摘要:
我们在创建项目时要学习的是如何使用 Maven 来创建一个 Java 应用程序。现在将学习如何构建和测试应用程序。 进入到 C:\MVN 目录我们准备创建来 java应用程序。打开 consumerBanking 文件夹。看到 pom.xml 文件并打开它,内容如下。 在这里,你可以看到 Maven 阅读全文
摘要:
什么是 Maven 的插件? Maven 是一个执行插件的框架,每一个任务实际上是由插件完成的。Maven 插件通常用于: 创建 jar 文件 创建 war 文件 编译代码文件 进行代码单元测试 创建项目文档 创建项目报告 创建 jar 文件 创建 war 文件 编译代码文件 进行代码单元测试 创建 阅读全文
摘要:
什么是Maven资源库? 在 Maven 术语里存储库是一个目录,即目录中保存所有项目的 jar 库,插件或任何其他项目特定文件,并可以容易由 Maven 使用。 Maven库中有三种类型 local - 本地库 central - 中央库 remote - 远程库 local - 本地库 cent 阅读全文
摘要:
什么是构建配置文件? 生成配置文件是一组可以用来设置或覆盖 Maven 构建配置值的默认值。使用生成配置文件,你可以针对不同的环境,如:生产V/S开发环境自定义构建。 配置文件中指定 pom.xml 文件使用其配置文件/配置文件元素和多种方式来触发。配置文件修改 POM 后,在编译的时候是用来给不同 阅读全文
摘要:
构建生命周期是什么? 构建生命周期阶段的目标是执行顺序是一个良好定义的序列。这里使用一个例子,一个典型的 Maven 构建生命周期是由下列顺序的阶段: 可用于注册必须执行一个特定的阶段之前或之后的目标,有之前处理和之后阶段。当 Maven 开始建立一个项目,它通过定义序列阶段步骤和执行注册的每个阶段 阅读全文
摘要:
POM代表项目对象模型。它是 Maven 中工作的基本单位,这是一个 XML 文件。它始终保存在该项目基本目录中的 pom.xml 文件。POM 包含的项目是使用 Maven 来构建的,它用来包含各种配置信息。POM 也包含了目标和插件。在执行任务或目标时,Maven 会使用当前目录中的 POM。它 阅读全文
摘要:
用到的技术/工具: 1. 从Maven模板创建Web项目 您可以通过使用Maven的maven-archetype-webapp模板来创建一个快速启动Java Web应用程序的项目。在终端(* UNIX或Mac)或命令提示符(Windows)中,导航至您想要创建项目的文件夹。 键入以下命令: 具体示 阅读全文
摘要:
在本教程中,我们将向你展示如何使用 Maven 来创建一个 Java 项目,导入其到Eclipse IDE,并打包 Java 项目到一个 JAR 文件。 所需要的工具: 注意:请确保 Maven 是正确安装和配置(在Windows,*nix,Mac OSX系统中),然后再开始本教程,避免 mvn 命 阅读全文
摘要:
这里有2个案例,需要手动发出Maven命令包括一个 jar 到 Maven 的本地资源库。 PS,还是有很多 jar 不支持 Maven 的。 案例学习 例如,kaptcha,它是一个流行的第三方Java库,它被用来生成 “验证码” 的图片,以阻止垃圾邮件,但它不在 Maven 的中央仓库中。 在本 阅读全文
摘要:
案例分析 让我们看一个案例研究,以了解它是如何工作的。假设你想使用 Log4j 作为项目的日志。这里你要做什么? 1.在传统方式 如果有 Log4j 版本升级,则需要重复上述步骤一次。 2. 在Maven的方式 它会自动下载 log4j 的1.2.14 版本库。如果“version”标签被忽略,它会 阅读全文
摘要:
一些基本的操作,编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 使用Maven构建项目“mvn package” 来构建项目 使用Maven清理项目“mvn clean” 来清理项目 使用Maven运行单元测试“mvn test” 来执行单元测试 将项目安装到Maven本地资源库“m 阅读全文
摘要:
Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用, 阅读全文
摘要:
Maven主要目标是提供给开发人员: 项目是可重复使用,易维护,更容易理解的一个综合模型。 插件或交互的工具,这种声明性的模式。 项目是可重复使用,易维护,更容易理解的一个综合模型。 插件或交互的工具,这种声明性的模式。 Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型 阅读全文
摘要:
Maven的生命周期是为了对所有的构建过程进行了抽象了,便于统一。 clean(清理) cleanup(清理所有) 此生命周期旨在给工程做清理工作,它主要包含以下阶段: pre-clean - 执行项目清理前所需要的工作。 clean - 清理上一次build项目生成的文件。 post-clean 阅读全文
摘要:
mvn archetype:generate 创建Maven项目 mvn compile 编译源代码 mvn deploy 发布项目 mvn test-compile 编译测试源代码 mvn test 运行应用程序中的单元测试 mvn site 生成项目相关信息的网站 mvn clean 清除项目目 阅读全文
摘要:
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件( 阅读全文
摘要:
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 阅读全文