<Maven>Maven快速入门

1、Maven项目的创建

①选择Maven
②勾选Create from archetype,表明我们使用构建好的模板来自动完成项目的创建
③以webapp模板为例,因此选择webapp,然后就点击next

<Maven>Maven快速入门_第1张图片
④编写项目的信息

<Maven>Maven快速入门_第2张图片
Name就是项目的名称
Location就是项目的存放位置
GroupId是当前的公司或者企业
Artifactid是当前的项目模块名称
Version即版本

创建结果如下,然后点击next
<Maven>Maven快速入门_第3张图片

⑤然后来到确认项目信息的界面,没什么问题就可以点击finish完成项目的创建

<Maven>Maven快速入门_第4张图片

2、第一个依赖和插件

下面演示servlet下载和引入的过程

进入网址https://mvnrepository.com/

搜索servlet,点击javax.servlet-api

<Maven>Maven快速入门_第5张图片

点击使用最多的版本

<Maven>Maven快速入门_第6张图片

点击进去以后就可以看到相关的依赖信息了,将其复制

<Maven>Maven快速入门_第7张图片

然后找到项目中的pom.xml中的标签,将刚刚复制的依赖粘贴在这里即可

复制前
<Maven>Maven快速入门_第8张图片

复制后

<Maven>Maven快速入门_第9张图片

导入jsp同理,先搜索,再导入

<Maven>Maven快速入门_第10张图片
导入完发现有红色报错,可以点击右上角的那个图标刷新即可

如果需要修改版本,直接在 对其版本号进行修改,再刷新即可,非常方便

使用Maven的好处:

  • 容易找到依赖
  • 依赖的下载和引入都很简单
  • 依赖的版本更改也很方便

配置插件

网址:http://maven.apache.org/plugins/index.html

以下载Tomcat为例

<Maven>Maven快速入门_第11张图片

同样也是点击进去,选择需要下载的版本,然后查看其配置并复制如下代码
<Maven>Maven快速入门_第12张图片

找到pom.xml中的plugin标签将其粘贴进去即可,别忘了刷新

<Maven>Maven快速入门_第13张图片

3、运行项目的方式

点击Add Configurations
<Maven>Maven快速入门_第14张图片

点击+,选择Maven

<Maven>Maven快速入门_第15张图片

输入tomcat7:run,只要配置了tomcat插件,Maven会自动帮我们去运行,然后点击OK

<Maven>Maven快速入门_第16张图片

运行后会有这么一个网址,可以到浏览器去访问检验

<Maven>Maven快速入门_第17张图片

输出

<Maven>Maven快速入门_第18张图片

4、Batch Mode问题

这个问题出现在创建Maven项目时,挂死在构建项目环节,问题报错为[INFO] Generating project in Batch mode

原因:防火墙,阻止/延缓了访问在国外的Maven仓库

解决方法:不要访问国外的Maven仓库,而是访问在国内的Maven仓库镜像

去到Maven的安装路径,找到conf文件夹下的配置文件settings.xml

将其打开,编辑其内容,找到其mirror标签

<Maven>Maven快速入门_第19张图片

将下述内容写入到其mirror标签


  alimaven
  aliyun maven
  
    http://maven.aliyun.com/nexus/content/groups/public/
  
  central

5、Maven工具和项目的文件结构

<Maven>Maven快速入门_第20张图片

bin(binary):主要存放二进制可执行文件

boot:存放maven的类加载器,用于加载自己的jar包

conf(config):存放maven配置文件

lib(library):存放maven自己的jar包

usrlibs:用户自定义的目录,作为我们自己的本地仓库使用,方便管理maven中的各种依赖

项目文件结构

<Maven>Maven快速入门_第21张图片

你可能感兴趣的:(Maven,maven,java)