栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven的作用以及安装

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven的作用以及安装

文章目录
  • 前言
  • 一、为什么使用maven
  • 二、什么是自动构建工具
  • 三、常用的构建工具
  • 四、Maven安装与配置
  • 五、基本使用


前言

本篇文章讲解maven,通过这篇文章我们来了解maven是什么,为什么要使用它以及它的作用。


提示:以下是本篇文章正文内容,下面案例可供参考

一、为什么使用maven?

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

  • 使用maven可以帮助我们处理第三方依赖,及传递依赖。

我们编码需要很多组件,不同的组件都需要依赖不同的包,我们需要手动下载那些包再导入使用,用了maven它会自动帮我们下载所许需要的包使用更方便;

  • 规范目录结构,(可以通过配置使用个性化的目录结构,但不建议这么做)

maven创建的项目目录结构分明,更有利于将不同功能的代码分开存储,能让人更清晰明了;

  • 方便的打包,部署功能

在导包过程中更快捷,部署环境很方便;

  • 方面的多模块管理能力
  • 丰富的扩展插件,扩展功能,如代码检查插件,单元测试插件等。
二、什么是自动构建工具
  • 原始方式
    HelloWorld.java --(javac) --> HelloWorld.class ----> java HelloWorld

  • IDE集成开发环境
    例如: eclipse,IDEA

在最开始的时候我们使用记事本编写代码,然后在java程序中一般都是机器把代码翻译成源文件后编译成字节码文件,再输出内容;在出现eclipse,IDEA之后,我们用这些工具去处理这些步骤;

  • 传统的web项目搭建时,一般是先手动的获取依赖的jar包,然后在放入web-inf的lib包下,如果存在传递依赖,则需要自己将相关的jar包下载下来并放入web-inf的lib包下。使用maven只需要在pom配置文件中将依赖配置好,maven会自动处理依赖。

三、常用的构建工具
  • ant

ant现在已经很少使用,在以前应用较多,它可以用来编写脚本并且把需要的jar包应用到脚本里面;在别人应用我们项目的时候会很方便;

  • maven
  • Gradle android项目管理和构建已使用
四、Maven安装与配置
  • 4.1 下载

    下载maven安装包,解压即可使用,下载地址:http://maven.apache.org/download.cgi

    4.2 配置maven环境变量
  • MAVEN_HOME
  • M2_HOME
  • 修改path添加maven相关路径

根据你把maven安装包的路径在本机电脑环境变量配置MAVEN_HOME,

M2_HOME可以不创建,但是MAVEN_HOME必不可少,

4.3 验证

在设置里搜索cmd,在doc窗口执行命令“mvn –version”,能显示MAVEN_HOME的path路径就代表着环境变量配置成功;

4.4 配置

1) 换源

  • 为什么换源

远程仓库在国外,因为网络不稳定以及防火墙安全的原因,使用国外的maven不方便,所以我们需要换源阿里云的官方仓库,使用更方便;

  • 如何将源换成阿里云
    
    
    在本机系统里面找到setting。xml文件里面改下路径,没换源之前的路径
    mirrorId
    repositoryId
    Human Readable Name for this Mirror.http://my.repository.com/repo/path -->

换源之后的路径
-

aliyunmaven

*

阿里云公共仓库

https://maven.aliyun.com/repository/public



2) 配置本地仓库的位置

5. 基本使用 5.1 maven的三种仓库
  • 远程仓库

maven在国外有一个固定的中心仓库,在这个仓库里面拥有我们要用到的所有包,为了方便使用我们要将maven换源;

  • 公司私服

公司不同的项目组可能都会需要用到组件共同的包,那就创建一个公司私服,方便大家共享这些需要用到依赖的包;

  • 本地仓库

在电脑本机里也有一个仓库,在我们创建项目的时候maven会自动寻找我们本机的包,如果没有我们所需要的包,maven会自动去网上下载我们所没有的包

5.2 maven坐标
  • group id:组织id,一般就是公司域名反写
  • artifact id:项目名字
  • version:版本

5.3 标准目录结构
  • src/main(源代码)
  • src/test(测试代码)
  • target 编译后、打包后的文件

5.4 pom介绍

Project Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大

该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。

五、使用meven创建web项目步骤 1.创建maven项目

如果电脑有安装eclipse,以上步骤可跳过直接创建maven项目,因为eclipse自带mavem我们不需要再配置环境变量那些步骤,要保持电脑联机状态下安装;

首先找到我们本机用户.m2这个文件夹,放入settings配置文件,没有配置文件后面就白费;

settings.xml文件我们可以从网上下载到本机;

如果没有.m2这个文件夹,那我们先去eclipse创建一个maven项目,不出意外肯定创建不成功,不过这个不重要,我们只是为了让系统自动创建.m2文件夹找到这个路径,这个时候放入settings配置文件;存放maven的路径用英文不要用中文,这样能避免一些问题;

然后 回到eclipse创建maven 项目,具体步骤参考下图

2) 有些人在一个新的路径下创建的maven项目会报错,所以我们要检查我们是否把tomcat服务器配置以及是否有效,要检查两个地方,步骤图如下所示,要确保以下两张图都有配置。

 2.修改相关文件

第一步:修改pom.xml


		
		mavendemo
		
			
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.7.0
				
					1.8
					1.8
					UTF-8
				
			
		
	

第二步:修改web.xml



	Archetype Created Web Application
	
	

第三步: 修改eclipse 的 .settings 配置文件 (org.eclipse.wst.common.project.facet.core.xml)



  
  
  
  

修改完mav这三个文件刷新maven : Maven -> Update project

修改完成后将项目部署,运行,测试是否正常。

如果以上步骤照做后maven项目还是报错,我们去找到repository这个文件夹把这个文件夹路径下的包清空,再重新以上步骤,因为有时候会存在网络不稳定丢包的情况,虽然这个路径存在但是没有下载我们所需要的包;


总结


以上就是今天要讲的内容,本文仅仅简单介绍了Maven的使用,而maven提供了大量能使我们快速便捷导入各种包。如有不对还请各位读者多多指教,本人再补充完善。本文讲的略过简单,更多详细内容还需自己多了解。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/936482.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号