Apache Maven 项目构建工具

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。 由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

Maven 这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布 项目信息的方式,以及一种在多个项目中共享JAR的方式。

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(Goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
Maven 3.5.2 发布,项目管理和构建工具
Maven 3.5.2 已发布, Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。该版本包含大量修复和改进:修复MNG-5935 - Optional true getting lost in managed dependencies when transitiveMNG-6127 - Fix plugin execution config

发布于 2017-11-02 08:53:09 | 132 次阅读

Maven 3.5.0 发布,项目构建工具
Apache Maven团队 宣布Maven 3.5.0 发布。该核心版本与插件无关,我们将分开进一步发布插件。 在Maven 3.3.9发布之后,Eclipse Aether 项目已经停用,代码库被迁移到Apache Maven项目。3.4.0版本的原始目标是在迁移到Apache Maven项目之后,使用完全相同的代码替换Aether,然后对解析器代码以及Maven的其他部分进

发布于 2017-04-10 08:00:49 | 281 次阅读

Maven plugin for RHQ Agent Plugins 1.0 发布
Maven plugin for RHQ Agent Plugins 1.0 发布,此版本现已提供在 JBoss 公共库 Maven Central。 此版本是个稳定版本,唯一的新特性是增强了remote deployment mojo:你可以在所有的代理上触发一个插件部署 (works with RHQ 4.12 servers and above)。 此版本

发布于 2014-10-28 23:16:43 | 188 次阅读

Maven管理JavaWeb项目
本篇内容为大家讲解的是Maven管理JavaWeb项目,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-10-12 08:28:08 | 392 次阅读

在maven工程里运行java main方法
本篇内容主要为大家讲解的是在maven工程里运行java main方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-18 05:36:20 | 147 次阅读

Maven模版Bug及解决办法
本篇内容主要为大家讲解的是Maven模版Bug及解决办法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-12 03:37:15 | 134 次阅读

换个视角看 Maven:一个领域平台的优美设计
作为一个Java程序员,Maven是再熟悉不过的工具了, 它提供了构建项目的一个框架, 在默认情况下为我们提供了许多常用的Plugin,其中便包括构建Java项目的Plugin,还有War,Ear等。除此之外还提供内建的项目生命周期管理。 以上是我们最熟悉的maven的一面。 下面我们要从领域平台设计的角度,分析Maven的优美设计,为我

发布于 2016-01-19 07:50:10 | 208 次阅读

Maven环境下实现Web工程自动部署到Tomcat
本篇内容为大家讲解的是Maven环境下实现Web工程自动部署到Tomcat,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-03 22:27:44 | 237 次阅读

如何使用Maven创建Web项目
本篇内容为大家讲解的是如何使用Maven创建Web项目,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-31 04:05:17 | 276 次阅读

Maven中profile和filtering实现多个环境下的属性过滤
本篇内容为大家讲解的是Maven中profile和filtering实现多个环境下的属性过滤,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-03 22:35:07 | 271 次阅读

如何配置maven?
本篇内容为大家讲解的是如何配置maven,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-19 07:24:31 | 247 次阅读

Maven快速入门
本篇内容为大家讲解的是Maven实战之Quick Start,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-17 03:28:58 | 260 次阅读

使用 Maven Profile 和 Filtering 打各种环境的包
本篇内容为大家讲解的是使用 Maven Profile 和 Filtering 打各种环境的包,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-14 07:57:38 | 251 次阅读

使用 maven 打出可直接运行的 jar 包的方法
本篇内容为大家讲解的是使用 maven 打出可直接运行的 jar 包,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-10 09:55:55 | 228 次阅读

Maven配置安装及命令生成java项目
本篇内容为大家讲解的是Maven配置安装及命令生成java项目,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-06 04:25:11 | 210 次阅读

Maven使用入门
本篇内容为大家讲解的是Maven使用入门,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-08 16:57:56 | 191 次阅读

Maven nexus安装、配置和使用
本文为大家讲解的是Maven nexus安装、配置和使用 ,感兴趣的同学参考下。

发布于 2015-06-06 21:09:46 | 711 次阅读

Idea开发环境中搭建Maven并且使用Maven打包部署程序
本篇内容为大家讲解的是Idea开发环境中搭建Maven并且使用Maven打包部署程序,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-09 06:25:54 | 492 次阅读

windows下Maven的安装配置
本文为大家讲解的是windows下Maven的安装和配置教程,感兴趣的同学参考下。

发布于 2015-02-01 01:56:15 | 349 次阅读

eclipse Maven安装配置
本文为大家讲解的是eclipse Maven安装配置 ,感兴趣的同学参考下。

发布于 2015-06-03 12:28:53 | 289 次阅读

Dockerfile安装maven
本篇内容为大家讲解的是Dockerfile安装maven,感兴趣的同学参考学习下,本文内容如下:

发布于 2017-03-27 21:55:04 | 226 次阅读

maven 安装出现错误: 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launche 的解决方法
本文为大家讲解的是maven 安装出现错误: 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launche 的解决方法,感兴趣的同学参考下。

发布于 2015-05-23 05:00:01 | 13054 次阅读

Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project 错误解决方法
本文为大家讲解的是Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project 错误解决方法,感兴趣的同学参考下。

发布于 2015-05-30 23:56:46 | 5814 次阅读

解决maven执行命令时提示:cached in the local repository的解决方法小结
本篇内容主要为大家讲解的是解决maven执行命令时提示:cached in the local repository的解决方法小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-02 12:34:07 | 2671 次阅读

maven错误:org/apache/maven/shared/filtering/MavenFilteringException 解决方法
本文为大家讲解的是maven错误:org/apache/maven/shared/filtering/MavenFilteringException 解决方法,感兴趣的同学参考下。

发布于 2015-05-25 22:59:33 | 2032 次阅读

引入Maven project 时报 Project configuration is not up-to-date with pom.xml 错误解决方法
本文为大家讲解的是 引入Maven project 时报 Project configuration is not up-to-date with pom.xml 错误解决方法,感兴趣的同学参考下。

发布于 2015-05-31 03:55:55 | 513 次阅读

通过Maven编译工程时 编码 GBK 的不可映射字符 错误
本篇内容为大家讲解的是通过Maven编译工程时 编码 GBK 的不可映射字符 错误,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-31 22:57:07 | 275 次阅读

maven常见问题问答
本篇内容为大家讲解的是maven常见问题问答,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-05 07:07:27 | 256 次阅读

maven项目使用spring报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListe解决方法
本篇内容为大家讲解的是maven项目使用spring报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListe,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-05 16:02:02 | 226 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务