Maven学习笔记一:Maven学习理解、安装和Eclipse中的配置
发布日期:2021-05-28 16:47:46
浏览次数:32
分类:技术文章
本文共 1992 字,大约阅读时间需要 6 分钟。
文章目录
1. Maven学习笔记一:Maven学习理解、安装和Eclipse中的配置
1.1. Maven的理解
- Maven是Apache下的一个纯java开源项目,并且只是用来管理java项目的。
- Maven引入大好处是不用再导入jar包,这样就节省了系统空间,通过依赖管理 将需要的jar包放在了本地仓库中。
- 引入Maven后运行可以不需要IDE工具,一个tomcat:run就可以把项目运行起来。因为Maven可以编译、测试、运行、打包、部署。
- Maven的项目还可以跨平台,因为纯java开发
- 应用大型项目,提高开发效率,分模块开发。互联网按业务来分,传统项目按层分。
1.2. Maven安装与配置
- 安装Maven工具包含创建Maven仓库和Maven工具包
-
建立Maven仓库,自行百度
- 配置Maven工具的环境变量
- 和jdk环境配置一样,MAVEN_HOME:D:\apache-maven-3.6.0-bin\apache-maven-3.6.0
- Path:%MAVEN_HOME%\bin
- 在Eclipse配置Maven
- windows–>preference–>Maven–>Installations
- windows–>preference–>Maven–>user Setting
1.3. 创建第一个Maven项目HelloWorld
- new–>Maven Project
- 原因缺少web.xml在src–>main–>wabapp下创建WEB-INF文件夹在加入web.xml,内容和之前创建Dynamic web Project里面的web.xml一样。
- 给项目配置jdk1.8环境有两种方法
- 参考网站:
第一种: 在pom.xml中配置,这种配置方法是局部的,也就是每创建一个Maven项目都要配置一遍。
org.apache.maven.plugins maven-compiler-plugin
第二种: 在setting.xml中配置,这种方法是全局的配置以后不用再创建项目时配置了。
jdk18 true 1.8 1.8 1.8 1.8
- 创建第一个Servlet项目
- 需要到pom.xml中导入有关Servlet的jar包。
junit junit 4.9 test javax.servlet servlet-api 2.5 provided javax.servlet jsp-api 2.0 provided
- 添加依赖索引
- 依赖索引的用途是当我们添加某个jar包时,我们可能需要填写一些包名,这个很麻烦,因此为了方便我们需要添加依赖索引。方法是:
window–>show View–>Maven Repositories–>LocalRepositories–>Local Repository然后右键点击Rebuild Index
转载地址:https://blog.csdn.net/qq_33322074/article/details/89090648 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年10月27日 17时03分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
jQuery插件学习基础
2019-06-11
json的命名空间
2019-06-11
Jquery DOM操作
2019-06-11
面试题6,单例模式等等。24种设计模式。
2019-06-11
基于Python项目的Redis缓存消耗内存数据简单分析(附详细操作步骤)
2019-06-11
当session过期后自动跳转到登陆页而且会跳出iframe框架
2019-06-11
MongoDB3.X参数文件
2019-06-11
C语言中文件的读取和写入
2019-06-11
钽电容和电解电容的区别
2019-06-11
厌倦了ListBox打印消息,使用RichTextBox试试吧
2019-06-11
今天的状况
2019-06-11
django 笔记7 多对多
2019-06-11
[数据库基础]——图解JOIN
2019-06-11
1.4.2 Mother's Milk(dfs)
2019-06-11
Android中关于JNI 的学习(一)对于JNIEnv的一些认识
2019-06-11
BMP、GIF、JPEG、PNG以及其它图片格式简单介绍
2019-06-11
C语言学习之控制语句
2019-06-11
AtCoder - 2061 Tree Restoring
2019-06-11
C#位运算讲解与示例
2019-06-11
Delphi XE5教程11:Tokens
2019-06-11