Maven简介
- 总体内容路线
- 快速入门
- 高手进阶
- 高级应用
- 应用拓展
- 什么是Maven?
- Maven是自动化构建项目和管理项目依赖的工具
- 自动构建:按照企业使用的模板,创建完善的项目结构,对,要给模板
- 管理依赖:即管理jar包,配置的方式添加和管理,自动下载和导入所需jar
- 在后面的例子中会展示
pom.xml
文件中的配置,理解Maven的使用
Maven入门
- 环境搭建
- 确保配置好java环境变量:
java -version
- 官网下载Maven,不大,10M吧
- 第三版Maven只需要配置
PATH
环境变量,将解压后的bin目录加入,mvn -version
查看是否配置成功
- 确保配置好java环境变量:
- 创建WEB项目
- 在New Project之前,先配置一下Maven环境,在
settings
- 仓库的位置和仓库类别相关,后面会说到
- 使用Maven新建工程
- 标准的ArtifactId应该是
example-web01
,哈哈 - 设置好Maven位置,(仓库设置在了 E:\IDEA\javaWork\mavenrepo)
Finish
即可,此时需要下载一些依赖,访问外网比较慢,可以配置镜像,或者找个梯子(偷偷备注:E:\IDEA\javaWork\jar下还有一个maven)
- 在New Project之前,先配置一下Maven环境,在
- 依赖引入
- 我们导入一个
servlet
的依赖jar包,通过官方仓库找到地址,只需配置一下 - 找到配置文件内容,复制到
pom.xml
的<dependencies>
中
- servlet使用3.1.0,jsp使用2.2.1
- 我们导入一个
- 插件引入
- 除了默认包含的plugins,再引入一个常见的插件
tomcat
- 类似的,在官网找到引入方法,放在
<plugins>
下
- 除了默认包含的plugins,再引入一个常见的插件
- 运行项目的两种方式
- 方式一:Maven命令启动,Add Configuration,添加Maven,我们使用Tomcat启动项目,然后点击运行
- 上面是
tomcat7:run
,更正一下 - 浏览器:
http://localhost:8080/web01
,就可以看到
- 上面是
- 方式二:本地Tomcat启动,Add Configuration,在Templates里,选择Tomact Server/Local,先配置Application server,下载一个Tomcat
- 再在Deployment中部署,这里其实用到的是ArtifactId
- 访问URL:
http://localhost:8080/web01_war/
,HelloWorld!同样出现了
- 方式一:Maven命令启动,Add Configuration,添加Maven,我们使用Tomcat启动项目,然后点击运行
Q&A
- 如果在构建项目时遇到以下问题
- 学一下配置国内镜像
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorOf>central</mirrorOf> </mirror>
- 将上面的内容复制到maven中的
settings.xml
中的mirrors,保存即可
- 将上面的内容复制到maven中的