`

maven权威指南学习---------maven初识及安装

阅读更多

 

一.Maven的认识

 

Maven 是一个项目管理工具,它包含一个项目对象模型9POM),一组标准集合,一个项目什么周期,一个依赖管理系统,合用来定义在生命周期阶段中插件所定义目标的逻辑。

我的理解就是maven是一个帮我们构建项目,管理依赖的札包,帮我们测试项目,打包运行项目的一个工具,而maven的这些绝大部分功能都是靠插件实现的,maven吱声只提供了插件的管理,而且自身程序不到10M。

 

二.Maven的安装

 

首先到maven.apache.org官网下载对应的amven安装包,然后解压到一个文件夹,我这里是D:\apache-maven-3.0.5,需要jdk这个不必说了吧,最后就是为了方便你可以再任意dos里面运行maven 命令,我们得把maven的安装目录配置到系统的环境变量中,将maven的安装目录拷贝下来然后在系统变量里面新建一个M2_HOME值为你拷贝的安装目录,然后在系统变量PATH后面追加;%M2_HOME%\bin;打开命令DOS框,输入mvn -v 如果显示maven的相关信息,证明就已经成功安装了。

 

三.maven仓库的配置

 

上面只是把maven安装了,但是当你使用maven命令时,maven会自动下载插件到你配置的本地仓库,而你如果没有配置采用默认的配置(即你得用户目录下的.m2/repository ),这样随着你添加依赖的包的增加,你得系统文件目录(盘)将会承受比较打的压力,要配置maven的本地仓库,我们到maven的安装目录下的conf文件夹下的setting.xml文件里添加一行配置:<localRepository>你配置的路径(E:\maven\repo)</localRepository>,然后就可以将maven下载的依赖扎包放到比较空闲的目录。

 

关于maven仓库的理解,我的理解就是,假设你现在新建一个项目需要junit来测试,你就需要junit相关的扎包,原来你需要导包建项目,现在你只需要配置junit相关信息,然后maven就会自动从网上的一个仓库(里面包含有许多不同的扎包及其他包含很多扎包的仓库)下载junit扎包到本地仓库,这样当你再次需要junit的时候就不需要下载导包了,需要时在xml文件中配置就行了!

 

感觉很废话啊,废话就讲到这里吧!

 

分享到:
评论

相关推荐

    apache-maven-3.6.3-bin

    apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-...

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

    exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...

    apache-maven-3.8.6-bin.tar.tz--test

    apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-...

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

    maven3-plugin-3.0.1-sources.jar

    maven3-plugin-3.0.1-sources.jar

    java maven 仓库包 pentaho-aggdesigner-algorithm-5.1.3-jhyde.jar

    java maven 仓库包 pentaho-aggdesigner-algorithm-5.1.3-jhyde.jar

    apache-maven-3.8.6.zip

    apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...

    maven-compiler-plugin-3.8.0-source-release插件

    `maven-compiler-plugin-3.8.0-source-release` 是 Maven 生态系统中不可或缺的一部分,它提供了可靠的源代码编译功能,使得开发者能够专注于编写代码,而无需关心构建过程的细节。通过理解 Maven 插件的工作原理和...

    maven3.8.1-windows-x64.rar

    ** Maven 3.8.1 for Windows:基础与安装指南** Maven是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个简单的配置文件(pom.xml)来管理项目的依赖关系,自动化构建过程,包括编译、测试、打包、...

    Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

    apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

    tomcat8-maven-plugin-3.0-r1655215.jar

    解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了

    maven jar包

    maven-aether-provider-3.2.1-sources.jar maven-antrun-plugin-1.3.jar maven-archiver-2.2.jar maven-artifact-3.2.1-sources.jar maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-...

    maven-deploy-plugin-2.8.2.jar

    maven-deploy-plugin-2.8.2.jar

    maven3-plugin-3.0.0-1-sources.jar

    maven3-plugin-3.0.0-1-sources.jar

    maven资源 apache-maven-3.3.9-bin.zip

    - `README.txt`:提供关于如何安装和使用Maven的基本指南。 为了使用Maven,你需要将`bin`目录添加到系统PATH环境变量中,然后就可以在命令行中使用`mvn`命令执行各种Maven操作,如初始化新项目、构建项目、清理...

    maven-jar-plugin-3.1.1.jar

    maven-jar-plugin-3.1.1.jar

    Maven使用指南--最权威的介绍

    ### Maven使用指南核心知识点 #### 1. Maven简介 **Maven是什么?** Maven是一个项目管理和理解工具,主要用于Java项目。它通过一系列规范化的生命周期和插件来帮助开发者更高效地进行项目的构建、测试、打包等...

    maven-surefire-plugin-2.22.1.jar

    maven-surefire-plugin-2.22.1.jar

    mvn-examples-1.0&Maven;权威指南中文版

    1. mvn-examples-1.0 &lt;module&gt;ch03-simple &lt;module&gt;ch04-custom &lt;module&gt;ch05-simple-web &lt;module&gt;ch06-multi &lt;module&gt;ch07-multi-spring &lt;module&gt;ch08-optimize &lt;module&gt;ch09-pom ...2.Maven权威指南中文版

Global site tag (gtag.js) - Google Analytics