首页 > 其他 > 详细

Maven简介

时间:2021-04-11 10:48:36      阅读:21      评论:0      收藏:0      [点我收藏+]

为什么要学maven

  • 在javaweb开发中,需要使用大量的jar包,我们手动的去导入
  • 如何能够有一个东西自动帮助我们导入和配置这个jar包

由此,maven诞生了

Maven项目架构管理工具

目前就是用来方便导入jar包的
Maven的核心思想:约定大约配置

  • 有约束,不要去违反
    maven会规定好你改如何编写我们的代码,必须按照这个规范来

现在安装Maven

maven官网: maven官网
技术分享图片
下载解压即可使用

配置相关

技术分享图片
配置文件
技术分享图片

主要配置mirrors(镜像),镜像是用来下载的,maven是国外的,国内访问是有qiang的,我们访问是非常慢的
profiles:主要配置环境信息

配置环境变量

在我们的系统环境变量里,配置如下配置

  • M2_HOME maven目录下的bin目录
  • MAVEN_HOME maven的目录
  • 在系统的path环境中配置%MAVEN_HOME%\bin

如果以上没有配置,打开cmd窗口,执行mvn -version会找不到该命令,如果有配置,则会输出版本信息
技术分享图片

保证maven配置完毕

修改配置文件,配置加速

  • 镜像:mirrors
    • 作用:配置地址,可以加速镜像下载
  • 国内建议使用阿里云
    配置信息
    <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>

配置本地仓库

配置localRepository,默认路径为${user.home}/.m2/repository
技术分享图片

idea中的maven信息
技术分享图片

java打包方式有两种:

  • jar包 java应用
  • war包 javaWeb应用
    直接去Maven仓库去搜索所需要的依赖,然后将其复制到xml中即可自动添加所依赖的jar包
    maven仓库

如果在java-resource目录下不仅仅有java文件,还有其他非java文件,进行导出的时候可能会失败,这个时候就需要在build中添加resource,防止资源导出失败
技术分享图片

项目中遇到的问题

  • maven3.6.2中无法导入jar包,兼容性问题,最好是升级或者降级maven版本,或者使用jdk8,最好jdk不要太新

  • tomcat闪退问题,一般都是由于环境变量没有配置JAVA_HOME

  • IDEA中每次都需要重新配置maven
    在全局进行配置
    技术分享图片
    然后对其进行配置,之后新建项目或者打开项目时,就会默认选择这个配置

  • xml版本问题
    技术分享图片
    这个时候一般去看tomcat信息,查看该tomcat下的版本信息(config目录下,web.xml)

技术分享图片

servlet

最好的方式是去看example,进入到tomcat文件夹下的bin目录,双击startup.bat启动tomcat,浏览器输入localhost:8080 访问tomcat首页,因为tomcat目录默认访问webapps目录下的信息,这个时候就可以使用examples下的实例,去编写servlet信息
技术分享图片
示例信息
技术分享图片

注意事项:maven依赖的scope含义-作用域,如果不配置,则表示所有环境都可使用
技术分享图片

继承类之后进行方法重写
技术分享图片
选择方法进行重写
技术分享图片

web.xml是配置我们的web核心应用
servlet配置详解:
技术分享图片

详细流程信息:
技术分享图片

Maven简介

原文:https://www.cnblogs.com/qudehu/p/14642714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!