maven

Java

Apache Maven 创建工程

37 0

Maven - 创建工程 Maven 使用原型(archetype)插件创建工程。要创建一个简单的 Java 应用,我们将使用 maven-archetype-quickstart 插件。在下面的例子中,我们将在 C:\MVN 文件夹下创建一个基于 maven 的 java 应用工程。 我们打开命令控制台,跳转到 C:\MVN 目录,并执行下面的 mvn 命令。 C:\MVN>mvn archetype:generate -DgroupId=com.companyname.bank -Dartif

Java

Apache Maven 管理依赖

11 0

Maven - 依赖管理 Maven 核心特点之一是依赖管理。一旦我们开始处理多模块工程(包含数百个子模块或者子工程)的时候,模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven 提供了一种高度控制的方法。 传递依赖发现 这种情形经常可见,当一个库 A 依赖于其他库 B. 另一工程 C 想要使用库 A, 那么该工程同样也需要使用到库 B。 Maven 可以避免去搜索所有需要的库资源的这种需求。通过读取工程文件(pom.xml)中的依赖项,Maven 可以找出工程之间的依赖关系。 我们

Java

Apache Maven Web 应用

12 0

Maven - Web 应用 本教程将指导你如何使用 Maven 版本控制系统来管理一个基于 Web 的工程。在此,你将学习到如何创建/构建/部署以及运行 Web 应用程序: 创建 Web 应用 建立一个简单的 Java web 应用,我们可以使用 maven-archetype-webapp 插件。首先我们打开命令控制台,进入 C:\MVN 目录并且执行以下的 mvn 命令。 C:\MVN>mvn archetype:generate -DgroupId=com.companyname.auto

Java

Apache Maven 仓库

12 0

Maven - 仓库 什么是 Maven 仓库? 在 Maven 的术语中,仓库是一个位置(place),例如目录,可以存储所有的工程 jar 文件、library jar 文件、插件或任何其他的工程指定的文件。 Maven 仓库有三种类型:本地(local) 中央(central) 远程(remote)本地仓库 Maven 本地仓库是机器上的一个文件夹。它在你第一次运行任何 maven 命令的时候创建。 Maven 本地仓库保存你的工程的所有依赖(library jar、plugin jar 等)。当你

Java

Apache Maven IntelliJ IDEA

14 0

Maven - IntelliJ IDEA IntelliJ IDEA 针对 Maven 支持内部构建功能。 在本例中,我们使用 IntelliJ IDEA Community Edition 11.1 的版本。 关于 IntelliJ IDEA 的一些特性如下:可以通过 IntelliJ IDEA 来运行 Maven 目标。 可以在 IntelliJ IDEA 自己的终端里查看 Maven 命令的输出结果。 可以在 IDE 里更新 Maven 的依赖关系。 可以在 IntelliJ IDEA 中启动 M

Java

Apache Maven 工程模版

14 0

Maven - 工程模板 Maven 使用原型(Archetype)概念为用户提供了大量不同类型的工程模版(614 个)。Maven 使用下面的命令帮助用户快速创建 java 项目。 mvn archetype:generate 什么是原型? 原型是一个 Maven 插件,它的任务是根据模板创建一个项目结构。我们将使用 quickstart 原型插件创建一个简单的 java 应用程序。 使用工程模板 让我们打开命令控制台,跳转到 C:\ > MVN 目录并执行以下 mvn 命令 C:\MVN>

Java

Apache Maven 构建自动化

11 0

Maven - 构建自动化 构建自动化定义为一种场景:一旦该工程成功构建完成,其相关的依赖工程即开始构建,目的是为了保证其依赖项目的稳定。 实例 考虑一个团队正在开发一个关于总线核心 Api(称其为 bus-core-api)的工程,依赖它的工程有 2 个,分别为网页 UI(称其为 app-web-ui)和应用程序桌面 UI(称其为 app-desktop-ui)。 app-web-ui 工程使用 1.0-SNAPSHOT 总线核心 Api 工程,其 POM 文件如下: <project xmlns

Java

Apache Maven POM

34 0

Maven - POM POM 代表工程对象模型。它是使用 Maven 工作时的基本组建,是一个 xml 文件。它被放在工程根目录下,文件命名为 pom.xml。 POM 包含了关于工程和各种配置细节的信息,Maven 使用这些信息构建工程。 POM 也包含了目标和插件。当执行一个任务或者目标时,Maven 会查找当前目录下的 POM,从其中读取所需要的配置信息,然后执行目标。能够在 POM 中设置的一些配置如下:project dependencies plugins goals build profi