`
aawty
  • 浏览: 32611 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

我所理解的maven

阅读更多

     maven最常用的功能是作为项目管理工具,可以帮助方便我们导入各种jar包,maven有一个全球的maven库;还可以通过Nexus构建自己的maven库,上传jar,团队共享;本地还有一个maven库。

     我们只需要在本地setting.xml配置好库地址,然后在项目的pom.xml中依赖相应的jar,就可以在项目中可以使用这些jar。

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>

     当然还有一些parent的关系,这样多个子项目使用一个项目依赖的文件。通常项目编译过程中maven可以自动拉取jar包,也可以通过maven命令mvn install将项目中的jar包拉取到本地库。

    常用的maven命令有:

编译源代码: mvn compile
编译测试代码:mvn test-compile   
运行测试:mvn test  
打包:mvn package  
本地Repository中安装jar:mvn install
清除产生的项目:mvn clean  

    maven还有一个让我们开发人员很受用的功能,我们可以在pom.xml文件中选择不同配置环境,方便在开发、测试、生成环境中迅速切换。

   不得不提的是maven可以帮我们跑单元测试的功能,即项目运行过程中可以通过hudson监控单元测试的结果。

分享到:
评论

相关推荐

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    ** Maven 概述** Maven 是一个强大的项目...通过理解并熟练使用Maven,开发者可以更专注于编写代码,而无需关心构建过程的复杂性。在实际工作中,正确配置和利用Maven可以大大提高团队的开发效率和项目的可维护性。

    maven教程-maven教程-maven教程

    学习Maven的过程,不仅要掌握如何安装和配置Maven,还要理解Maven的工作机制和项目管理的方法。Maven的强大之处在于它的扩展性和灵活性,通过掌握Maven,可以显著提高项目的构建效率和质量。对于Java开发者而言,...

    Maven很Maven仓库

    Maven仓库则是Maven系统中的一个重要组成部分,它存储了各种依赖库,如JAR文件,使得开发者可以轻松地引用和下载所需库,而无需手动下载和管理。 描述中提到的"spring4.0.5"和"mybatis"是两个流行的Java框架。...

    yongyou NCC 人力模块所需 Maven 库

    【标题】"yongyou NCC 人力模块所需 Maven 库" 涉及到的是在开发基于Yongyou NCC 21111版本的项目时,人力资源(HR)模块所依赖的一系列Maven库。Maven是Java开发中的一个项目管理和综合工具,它帮助开发者管理项目...

    maven API maven API

    **Maven API 深入理解** Maven API 是 Apache Maven 的核心接口和类库,它是构建Java项目的重要工具,提供了强大的依赖管理和项目对象模型(Project Object Model, POM)。Maven API使得开发者能够通过简单的命令行...

    maven3.1、maven3.2安装包、源码及eclipse整合插件

    Maven是Java开发中的一款强大的构建工具,它管理项目依赖、构建生命周期和工件发布。这里我们关注的是Maven 3.1和3.2版本的安装包和源码,以及...通过理解Maven的工作原理和熟练使用插件,你可以更有效地进行Java开发。

    maven 3.8.8 解压安装版

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目...Maven的主要目标是允许开发人员理解完整的 在最短的时间内完成开发工作。简化构建过程,提供统一的构建系统,提供高质量的项目信息,鼓励更好的发展做法。

    maven.rar apache-maven-3.5.4

    2. "apache-maven-3.5.4-src.zip":这个文件包含了Maven 3.5.4的源代码,开发者可以查看源码,理解其工作原理,或者对Maven进行定制和扩展。 Maven的核心概念包括: - 项目对象模型(POM):Maven的配置文件,包含...

    安装的maven3.6.1

    ** Maven 概述 ** Maven 是一个Java项目管理和综合工具,由Apache软件基金会开发。它简化了构建、依赖管理和项目文档的生成过程。...理解Maven的工作原理和常用命令,将有助于更好地利用这一工具,优化开发流程。

    官方下载maven-3.5.4

    通过理解 Maven 的核心概念、工作原理以及提供的命令,开发者可以更好地管理项目依赖,构建可靠的软件工程。使用官方下载的 Maven 3.5.4 可以确保获取稳定且受支持的版本,减少因工具问题带来的困扰。

    maven历史版本下载

    本篇文章将深入探讨Maven的历史版本以及如何下载这些版本,帮助开发者更好地理解和使用这个强大的工具。 在Maven的发展历程中,每个版本都包含了一系列的改进、修复和新功能。以标题中的"maven历史版本下载"为例,...

    Maven exec-maven-plugin:执行外部命令的实践指南

    通过本文的介绍,读者应该对如何使用exec-maven-plugin有了深入的理解,能够将其应用到实际的Maven项目中。 本文详细介绍了exec-maven-plugin的基本概念、配置方法、执行简单和系统脚本、捕获命令输出、条件执行、...

    apache-maven-3.2.5

    这个版本在当时是一个稳定且广泛使用的版本,对于理解 Maven 的工作原理和使用方式具有重要意义。 Maven 的核心概念是基于项目对象模型(Project Object Model,POM),这是一个XML文件,描述了项目的基本信息,...

    maven3.0版本下载

    在配置方面,Maven3.0支持新的模型元数据格式,使得POM(Project Object Model)文件更易于理解和维护。新的POM模型允许使用注释和条件语句,使得配置更加灵活且易读。 除此之外,Maven3.0在用户界面和错误报告上也...

    Maven 依赖详细理解.pdf

    当我们引入一个依赖项时,Maven会自动引入该依赖项所依赖的其他依赖项。例如,如果我们引入了spring-boot-starter-web依赖项,Maven还会自动引入spring-boot-starter-web所依赖的spring-boot-starter和spring-boot-...

    新建maven产生的maven库

    Maven库是Java开发中不可或缺的一部分,它是一个存储各种软件组件(主要是JAR...通过创建自定义Maven库,可以更好地管理和分发内部组件,而对Maven生命周期、插件以及仓库配置的深入理解,则有助于优化整个开发过程。

    maven工具包 maven plugins

    - **仓库(Repository)**:Maven使用本地仓库存储下载的依赖,同时连接到远程中央仓库获取所需库。默认的中央仓库地址是`https://repo1.maven.org/maven2/`。 - **生命周期(Lifecycle)**:Maven有三个主要的生命...

    maven压缩包,apache-maven-3.3.9 ,apache-maven-3.5.3,apache-maven-3.6.1

    Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和聚合Java项目。这个压缩包包含了Apache Maven的三个不同版本:...同时,学习如何编写POM.xml文件,理解和运用Maven的坐标系统,是掌握Maven的关键。

    Maven 构建 Kettle 时所需的部分jar包

    总之,理解Maven的配置和生命周期对于成功构建Kettle项目至关重要。通过正确引用jar包,我们可以利用Maven的强大功能,实现Kettle项目的自动化构建,提高开发效率。如果你遇到任何问题,都可以参考提供的链接或者...

    尚硅谷Maven课程笔记代码资源

    【源码】部分提供了实际的项目代码,供学习者实战练习和深入理解Maven如何处理项目的构建流程。通过分析这些代码,可以更直观地了解Maven如何处理依赖、如何执行构建任务等。 总结,【尚硅谷Maven课程笔记代码资源...

Global site tag (gtag.js) - Google Analytics