1.IDEA下使用Maven
2019-04-23 本文已影响0人
9156523
IDEA下使用Maven
创建一个Maven项目
Create New Project
-> Maven
-> Next

然后跳转到这个页面,这里说明两个概念,在maven概念中,有发行版和快照版两个概念
发行版:指的是一个相对稳定的版本,不能对原版本修改,如果要修改只能增进版本号更改,比如1.0.0是一个发型版,如果要在该版本加新功能则不能加完功能后还作为1.0.0发布
快照版:即开发时候的版本,其后缀必须是SNAPSHOT,发布到MAVEN的中央仓库maven才会把它识别为快照版,快照版可以实时更新而不必在意版本

在main目录下心间一个webapp文件夹,在文件夹里新建一个WEB-INFO文件夹,在文件夹里新建一个web.xml文件,以及创建一个index页面,如图所示,然后在web.xml中添加头
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>

在pom.xml中指定把该文件打包成war包,即指定该项目是webapp项目

配置tomcat
点击Run左边的下拉选择edit configurations
->点击左上角的+号 ->选择tomcat ->Local ->然后如下图所示



最后测试运行

本地仓库
maven每次会从本地仓库中查找是否有需要的包,如果没有则从中央仓库下载到本地仓库
配置本地仓库
在安装目录下的config目录中找到setting.xml

如果网络需要配置代理

如果下载速度太慢,则可以把镜像设置为阿里云镜像

把maven关联进idea中
点击 file
-> other Setting
->default setting
->搜索maven
