关于Maven,我是如何理解并使用的

 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. Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
  3. Maven home: G:\maven\apache-maven-3.5.0\bin\..
  4. Java version: 1.8.0_101, vendor: Oracle Corporation
  5. Java home: C:\Program Files (x86)\Java\jdk1.8.0_101\jre
  6. Default locale: zh_CN, platform encoding: GBK
  7. 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.   MAVEN_01
  6.   http://www.cdxwcx.com
  7. 库的依赖:
  8.   组的id
  9.       junit
  10.       项目的名字
  11.       junit
  12.       项目的版本号
  13.       4.11
  14.      当前这个库在什么时候有效
  15.       test
  16.     
  17.   
  18. 库:
  19.    本地库    远程库

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.       javax.servlet
  3.       javax.servlet-api
  4.       3.1.0
  5.       provided
  6.     
  7.  
  8.     
  9.     
  10.       javax.servlet.jsp.jstl
  11.       javax.servlet.jsp.jstl-api
  12.       1.2.1
  13.     
  14.  
  15.     
  16.       javax.servlet
  17.       jsp-api
  18.       2.0
  19.       provided
  20.     
  21.  
  22.     
  23.       org.apache.taglibs
  24.       taglibs-standard-impl
  25.       1.2.5
  26.     
  27.     
  28.     
  29.     
  30.       junit
  31.       junit
  32.       4.12
  33.       test
  34.            

4、创建我们的jsp文件

 
 
 
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3. Insert title here
  4.  
  5.   this is index jsp page
  6.  

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新手或者缺乏使用经验,那么最好是先花点时间去学一下它的基本用法,而不是通过提示和技巧的方式来学习。

新闻标题:关于Maven,我是如何理解并使用的
文章路径:http://www.shufengxianlan.com/qtweb/news47/432597.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联