黑马就业班(02.JavaWeb+项目实战\15.Maven基础)包含IDEA的一些使用技巧总结

本文详细介绍了Maven的基础知识,包括Maven的安装配置、仓库管理、标准目录结构、常用命令、生命周期和概念模型。同时,结合IDEA讲解了如何使用Maven骨架开发JavaWeb项目,解决了在开发过程中遇到的Servlet创建问题,并提供了配置Servlet和依赖的指导。此外,还提到了使用Maven获取MySQL表数据的案例。
摘要由CSDN通过智能技术生成
  • 本文参考自己的项目:maven_webtest、maven_mysql(路径:G:\idea_java_project)

1、Maven
  这部分主要参考资料:D:\资源\黑马就业班\00.讲义+笔记+资料\JavaWeb\28.会员版(2.0)-就业课(2.0)-Maven基础\day15_maven\maven基础\讲义\Maven基础讲义.pdf 。 我们在这个文件里面做相应的注释,这里只对某些重要部分做记录。

1)Maven的2个重要作用

1、Maven依赖管理:通过Maven仓库管理项目的jar包,我们不需要在项目中导入jar包,只需要根据索引在Maven仓库中寻找相应的jar包读取使用;
2、项目一键构建:指的是项目从编译、测试、运行、打包、安装,部署整个过程都交给maven进行管理,这个过程称为构建。整个构建过程,使用maven一个命令可以轻松完成整个工作。

2)Maven安装
  将安装包解压到目中文的路径下,进行一些配置即可。下面对一些文件做介绍

bin-mvn.cmd:用于构建项目;
boot:Maven运行所需要的类加载器;
conf-setting.xml:对Maven进行配置时主要使用的配置文件;
lib:Maven运行需要的jar包(里面集成了Tomcat插件)

  Maven安装配置见文档。参考文章:
添加链接描述
添加链接描述

3)Maven仓库
  本地仓库:在“E:\Maven\apache-maven-3.5.2\conf\setting.xml”配置文件下查找。本地仓库位置: u s e r . h o m e / . m 2 / r e p o s i t o r y , {user.home}/.m2/repository, user.home/.m2/repository{user.home}代表c盘下的用户目录。
  我们可以在setting.xml中重新指定本地仓库的位置(具体见视频)。我们将本地仓库的压缩包解压到没有中文的路径下,通过配置: /path/to/local/repo ,可以重新指定本地仓库位置。如果我们重新指定了本地仓库的位置,可能在c盘下就没有.m2文件夹,或者是有这个文件夹,但是这个文件夹内容为空。
  我的本地仓库位置为:E:\MavenLocalWarehouse\maven_repository(注意路径不能有中文)
  另外还有中央仓库(联网才能访问)、远程仓库/私服(公司使用)
在这里插入图片描述

4)Maven标准目录结构
  见视频与文档解析。
  关于文章的项目测试的时候出现的问题,参考文章添加链接描述
  我们安装的是Tomcat7,如果该项目的pom.xml文件中没有Tomcat7的依赖,这时候就要在pom.xml文件中添加Tomcat7的依赖(参考上文)。另外,我们运行的时候指定用Tomcat7运行:mvn tomcat7:run 。

5)Maven常用命令
  参考文档与视频的说明。
  技巧:

1、我们想进入项目,必须先进入项目根目录的盘:g: ,随后再根据项目路径进入项目目录:cd G:\maven-helloworld
2、在cmd中按上下键可以看到上面使用过的命令。

6)Maven生命周期
  参考文档与视频的说明。
在这里插入图片描述

7)Maven概念模型
  参考文档与视频的说明。视频9对pom.xml进行说明,重要!
在这里插入图片描述
8)使用IDEA开发Maven
  这部分主要看文档与视频。
  解决maven骨架下的java文件夹无法new一个Servlet的问题:添加链接描述

  使用Maven骨架开发web的流程

  • 1、创建一个javaweb的项目,注意选择使用maven的骨架创建
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值