`
jeast
  • 浏览: 71373 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

MAVEN工具简介

 
阅读更多

一提到代码构建,大家可能都会想到Ant这个小工具。在早期的软件构建过程中,或多或少到会用到AntAnt构建一些比较简单的软件,是一款非常好用的工具 ,但如果项目比较庞大,依赖关系比较复杂时,用Ant就有些力不从心。因为Ant通过XML文件中包括配置若干 task 任务,以及任务之间可以互相依赖来构建系统。对于一个大的项目来说,这些XML文件维护起来不是一件容易的事情,还有那些项目依赖的而没有版本号的 Jar 包,构建代码时,真得会让人抓狂。 Maven 出现了,让我们真正摆脱这些构建过程的痛苦。

MavenApache的一个顶级项目,是一个强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们不再需要一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是使用Maven配置好项目,然后输入简单的命令(mvn clean install)Maven就能够帮助我们完成那些烦琐的任务。

Maven不仅仅是一个好的构建工具,它还提供了一个优秀的解决方案。Maven通过一个坐标系统准确地定位每一个构件(artifact),也就是通过一组坐标Maven能够找到任何一个 Java类库(如jar文件)。Maven给这个类库世界引入了经纬,让它们变得有秩序,于是我们可以借助它来有序地管理依赖关系,轻松地解决那些繁杂的依赖问题。

Maven另外一个强大地方是强大插件体系,可以直接使用大量成熟的Maven插件来完成我们的任务,如测试、打包、生成项目文档、运行容器等。

Maven还为全世界的Java开发者提供了一个免费的中央仓库,在其中几乎可以找到流行开源类库。通过一些Maven的衍生工具(如Nexus),就可以进行快速地搜索。只要定位了坐标,Maven就能够帮我们自动下载依赖类包,省去了手工劳动。

 

 

Maven 常用命令

 

    mvn archetype:create 创建Maven项目

 

 

  mvn compile 编译源代码

 

  mvn test-compile 编译测试源代码

 

  mvn test 运行应用程序中的单元测试

 

  mvn site 生成项目相关信息的网站

 

  mvn clean 清除项目目录中的生成结果

 

  mvn package 根据项目生成的jar

 

  mvn install 在本地Respository中安装jar

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    maven工具和安装方法

    ** Maven工具和安装方法 ** Maven是一款强大的项目管理和依赖管理工具,广泛应用于Java开发领域。它通过XML格式的配置文件来管理项目的构建、报告和文档,极大地简化了项目的生命周期管理。Maven3.5是其中的一个...

    jenkins的maven工具

    jenkins的maven工具jenkins的maven工具 jenkins的maven工具 jenkins的maven工具 jenkins的maven工具 jenkins的maven工具jenkins的maven工具

    maven工具包 maven plugins

    ** Maven工具包与Maven插件详解 ** Maven是一个强大的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven的核心理念是通过一个标准化的项目对象模型(Project Object Model,POM),自动处理...

    maven工具包下载(apache-maven-3.3.9)

    **Apache Maven 3.3.9工具包**是软件开发领域中的一个重要构建工具,主要用于Java项目管理。Maven简化了构建过程,通过依赖管理和项目对象模型(Project Object Model,POM)来自动化项目的构建、报告和文档生成。该...

    项目管理工具Maven工具教程.CHM

    极客出品——项目管理工具Maven 工具教程。 Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理 模块,Maven 能够管理项目的构建、报告和文档。‌

    maven仓库清除工具.rar

    在Java开发过程中,Maven作为一款强大的项目管理和构建工具,被广泛应用。然而,在日常工作中,由于网络不稳定或者意外情况,可能会导致Maven仓库中的jar包下载不完整或出现错误,进而影响项目的正常编译和运行。...

    maven工具.jar

    **Maven工具.jar**是Apache Maven 3.0.4版本的可执行文件,它是Java开发中的一个关键构建工具,主要用于管理和构建Java项目。Maven通过使用一种标准的项目对象模型(Project Object Model, POM),能够自动化项目的...

    maven工具和源码下载

    ** Maven工具详解 ** Maven是Java开发领域中不可或缺的构建工具,由Apache软件基金会开发并维护。它通过一个统一的项目对象模型(Project Object Model, POM)来管理项目依赖,构建流程以及配置信息,极大地简化了...

    maven项目管理工具包

    **一、Maven简介** Maven是由Apache软件基金会开发的一个开源项目,它的主要目标是提供一个统一的方式来构建和管理Java项目。通过使用Maven,开发者可以避免编写重复的构建脚本,因为Maven提供了一套标准的项目结构...

    apache-maven绿色工具

    Apache Maven 是一个强大的Java项目管理工具,它基于项目对象模型(Project Object Model,POM)的概念,能够自动化构建、依赖管理和项目信息管理。Maven 的出现极大地简化了Java开发过程,使得开发者可以专注于代码...

    maven 仓库清理工具

    maven 仓库中的失败文件过多...如何处理? 本工具 为开发者提供 maven 仓库的失败文件清理。减少maven仓库的大小,使得重构索引成功的效率 提高!只需要配置自己的maven仓库地址即可!!!

    Maven构件上传工具

    Maven构件上传工具是一款专为Java开发者设计的实用软件,它能够帮助用户方便地将.jar文件上传至本地Maven仓库或自建的Nexus仓库。在Java开发中,Maven是广泛应用的项目管理和构建工具,而Nexus则是一个企业级的Maven...

    maven管理工具

    ** Maven管理工具详解 ** Maven是一个强大的Java项目管理和综合工具,它简化了构建、依赖管理和项目的生命周期。在Java开发领域,Maven几乎已经成为标准的构建工具,它通过使用一个项目对象模型(Project Object ...

    开源工具Maven3.9.4版本压缩包

    Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

    eclipse安装maven插件需要包

    Eclipse是一款广受欢迎的Java开发集成环境,而Maven则是一个强大的项目管理和构建工具,它遵循约定优于配置的原则,能够帮助开发者管理项目依赖、构建、报告等任务。然而,在某些网络环境不佳的情况下,Eclipse可能...

    maven项目管理工具

    Maven,作为Apache软件基金会的一员,是一款强大的Java项目管理工具,旨在简化构建过程,管理和自动化项目生命周期。它的核心理念是通过一种标准的项目对象模型(Project Object Model,POM),统一项目的构建配置,...

    maven3.3.9

    maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具maven工具

    maven镜像工具的安装包

    Maven工具-简介 定义 ①maven是一款服务于java平台的自动化构建工具 make→Ant→maven→Gradle ②构建 【1】概念:以“java源文件”、“框架配置文件”、‘JSP’、“HTMl”、“图片”等资源为“原材料”,去生产...

    maven安装jar包工具

    在Java开发中,Maven是一个不可或缺的构建工具,它管理项目的依赖、构建流程以及项目配置。Maven通过中央仓库下载所需的jar包,使得开发者能够轻松地集成第三方库。然而,有时候我们需要将本地的jar包安装到Maven...

    maven 开发工具

    Maven,作为Java开发中的一个核心构建工具,为开发者提供了强大的项目管理与构建功能。它通过统一的项目对象模型(Project Object Model,POM)和一系列插件,帮助开发者有效地管理依赖、构建、测试和部署项目,极大...

Global site tag (gtag.js) - Google Analytics