Maven是一个构建工具,这个构建工具能够帮助你更好的管理包的依赖、还能够为你实现项目的热部署、还能为你运行所有的测试用例、还能够为你项目的打包、发布、还能够实现项目的多模块构建。本文谈谈,我是如何理解Maven并使用的。
先说一说Maven到底能干什么呢,大概有以下这些作用:
**1、**很好的管理项目中包的依赖关系。
2、还能够实现项目的热部署(能够直接将项目发布到远程服务器)。
3、实现项目的打包、部署。
4、还能够运行所有的测试用例。
5、实现项目的多模块构建。
这篇文章,我会带着大家建立一个项目,系统地总结下Maven的知识和实践思路,希望对你有所帮助。内容分成以下几个部分:
-
Maven的使用
-
使用命令来创建一个java工程
-
工程目录解析
-
打包
-
构建一个web工程
-
Maven在MyEclipse/eclipse上的用法
-
在Eclipse上创建Maven的JAVA工程
-
在Eclipse创建Maven的Web工程
-
IDEA的使用
-
IDEA的使用技巧
01 Maven的使用
1、下载MAVEN包
1
解压到指定的目录 G:/maven的目录下
2、要使用命令的话首先要配置环境变量
1
M2_HOME=G:\maven\apache-maven-3.6.0
2
在path中进行引用
3
%M2_HOME%\bin
3、测试
1
在命令行输入 mvn -version
2
3
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
4
Maven home: G:\maven\apache-maven-3.5.0\bin\..
5
Java version: 1.8.0_101, vendor: Oracle Corporation
6
Java home: C:\Program Files (x86)\Java\jdk1.8.0_101\jre
7
Default locale: zh_CN, platform encoding: GBK
8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
4、说明配置成功。
02 使用命令来创建一个java工程
1、首先创建一个存放工程的目录
1
C:\Users\apple\Desktop\maven-project
2、使用命令进入这个目录
1
cd /d C:\Users\apple\Desktop\maven-project
3、使用如下命令
1
mvn archetype:generate ------>获取创建的maven工程的模板
2
此时会出现2300多个构建工程的模板 默认选中的1311号模板(创建JAVA工程的模板)
3
直接enter
4
选中模板的版本号------->默认就可以
5
groupId:组id 这个一般和主包保持一致
6
artifactId:这个一般写项目的工程名字
7
选择版本号:------> 一般默认就好
8
写包名 ------>默认和groupId一致 默认就好
9
确认 : Y
4、此时再去看这个目录就会多一个项目的文件夹
03 工程目录解析
目录解析如下:
1
--------------src //主要放的是JAVA 资源 测试文件
2
------------------------------------main //JAVA文件和运行的配置文件
3
------------------------------------------------java //这个放的是JAVA的配置文件
4
------------------------------------test //放的是测试文件和测试需要的资源
5
-----------------------------------------------java //测试的JAVA代码
6
---------------POM //项目自身的坐标 常量 项目的依赖包 项目依赖的组件
项目坐标:
1
com.qy.shopping
2
MAVEN_01
3
1.0-SNAPSHOT
4
jar
5
6
MAVEN_01
7
8
库的依赖:
9
10
11
组的id
12
junit
13
项目的名字
14
junit
15
项目的版本号
16
4.11
17
当前这个库在什么时候有效
18
test
19
20
21
22
库:
23
本地库 远程库
04 打包
1、首先使用命令进入工程的根目录
1
C:\Users\apple\Desktop\maven-project\MAVEN_01\
2
mvn package ---------------------->生成目标文件
2、进入目标文件
1
Java -jar MAVEN_01-1.0-SNAPSHOT.jar 主类的全路径 运行出来
05 构建web工程步骤
1、进入存放工程的目录
1
cd /d C:\Users\apple\Desktop\maven-project
2、获取所有的模板
1
mvn archetype:generate
3、选择1316号模板
1
输入1316------>后面的跟前面是一样的
4、工程目录的解析
1
-------------------------------src
2
-------------------------------------------main
3
---------------------------------------------------------java 存放java文件的
4
---------------------------------------------------------webapp 存放对外共享的资源
5
-------------------------------pom
注意:
每一种不同类型的工程在maven中对应了不同的模板
java工程有java工程的模板
web工程有web工程的模板
Suite工程有suite工程的模板(当成父亲工程来用)
06 Maven在MyEclipse/eclipse的用法
1、下载MAVEN在Eclipse上的插件包
2、进入window----perfrence----输入maven
3、installations----add添加本地的maven的根路径
4、设置本地的仓库位置以及设置文件的位置
1
注意:setting.xml文件的位置是在本地仓库的根路径下有个 setting.xml配置文件 实际上这个配置文件并不在这里 原本是在maven的加压路劲下的 conf目录里面 那么就将这个文件copy到库的根路径下
2
注意:库的位置默认是在c盘的用户目录下的.m2文件里面 这个路径是可以改的
07 在Eclipse上创建maven的JAVA工程
1、右键---->新建
1
maven工程---->Create a simple project---->填写项目坐标(组的id、项目名字、打包的方式(jar)、依赖的版本)---->完成
2、项目的目录解析
1
rc/main/java:写JAVA代码的地方
2
src/main/resource:这个就是存放配置文件的地方
3
src/test/java:测试文件的地方
4
src/test/resoucre:测试文件存放资源的地方
5
target:这个是存放打包后的文件和资源的地方
6
Pom:存放的是(项目坐标、依赖包、依赖的组件、各种配置)
3、编写项目并进行测试
08 在Eclipse上创建maven的Web工程
1、右键---->新建
1
maven工程----->next----->maven archetype webapp(模板)----->下一步(填写项目的坐标)------>finish(完成)
2、目录解析
1
----------------------------------------java Resource
2
---------------------------------------------------------src/main/resource :编写资源文件的地方
3
---------------------------------------------------------src/man/java :编写JAVA代码的地方
4
---------------------------------------src/main
5
--------------------------------------------------------webapp:这个目录就相当于以前的Web-content/Web app目录
3、导入web工程所需要的常用的包
1
2
3
javax.servlet
4
javax.servlet-api
5
3.1.0
6
provided
7
8
9
10
11
javax.servlet.jsp.jstl
12
javax.servlet.jsp.jstl-api
13
1.2.1
14
15
16
17
javax.servlet
18
jsp-api
19
2.0
20
provided
21
22
23
24
org.apache.taglibs
25
taglibs-standard-impl
26
1.2.5
27
28
29
30
31
junit
32
junit
33
4.12
34
test
35
4、创建我们的jsp文件
1
<%@ page language="java" contentType="text/html; charset=UTF-8"
2
pageEncoding="UTF-8"%>
3
4
5
6
7
Insert title here8
9
10
11
this is index jsp page
12
13
14
5、测试(右键---->run on server)
注意:
默认创建的工程没有写JAVA代码的地方,所以需要手动创建
1
在下面的src/main上面右键----->new folder---->取名字java 完成 就自动跑上去了
09 IDEA的使用
1、首页菜单的描述
1
Create new project :创建一个新的项目
2
Import project:导入一个项目(IDEA的项目)
3
Open:打开一个项目
4
Check out from version control:表示从版本控制工具的仓库中检出一个项目
2、创建一个java工程
1
Create new project -------选择maven------选择create from archetype------next-----填写项目的坐标
10 IDEA的使用技巧
1、将快捷键设置成Eclipse的快捷键
1
File------setting-----keymap----->选择Eclipse
2、编码的设置
1
File-----setting-----输入encoding
2
3
File encoding ---->选择全局的编码和工程的编码
3、字体的设置
1
File------setting-----输入font-----找到font-----右侧就可以设置字体的大小
4、快捷键的自定义
1
File------setting-----Editor----live templates-----> + ----->添加组(bobo1)----->完成
2
+ ----->live template ---->输入框输入 提示的简写------>在template text中输入要表达的内容
3
4
选中创建好的模板----->右键 Change Context----->选中java(表示的是在java代码中进行提示)-----确定
5、更改主题
1
File------------- setting------------------Appearance--------右边就有主题的选择(选择适合自己自己的主题)
6、IDEA怎么安装maven
1
File------------setting------------------输入maven-------->右侧进行配置
7、Tomcat的安装
1
Run------Edit configrations-----左上角 + ----------->找到Tomcat server-------->Local----->Application server(后面的浏览)------>Configration----->找到Tomcat的根目录----->完成
最后的话
毫无疑问,在Java生态里,Maven是最流行的软件项目自动构建工具。它已经取代Ant很久了,这得益于它在项目管理,依赖管理及解决方案方面提供了更简单而且是声明式的模型,而且它不仅有着良好定义的构建阶段(如编译和测试),同时还支持众多与构建,配置和部署代码相关的插件。
友情提示:如果你是Maven新手或者缺乏使用经验,那么最好是先花点时间去学一下它的基本用法,而不是通过提示和技巧的方式来学习。
点个赞,证明你还爱我