- 本文参考自己的项目: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的骨架创建