IDEA配置Maven并创建web项目

一、IDEA配置MAven

打开IDEA,从菜单File->Settings…,然后在左侧选择到Maven配置项,如图所示:
IDEA配置Maven并创建web项目_第1张图片
在Maven home directory:项选择maven解压后的目录
在User settings file:选项选择个性化的Setting文件
在Local repository:项选择自定义配置的maven本地仓库的目录

在Maven下的Importing项可以配置Maven使用的JDK和启动参数,如图:
IDEA配置Maven并创建web项目_第2张图片
可以选择勾选 import Maven project automatically 让Maven自动下载jar

二、IDEA创建java web Maven项目

1、创建一个maven项目 打勾create from archetype 从这些骨架原型中选择maven-archetype-webapp(一个简单的Java Web应用程序) 点击next
IDEA配置Maven并创建web项目_第3张图片
2、
GroupId 一般为公司域名的倒写
ArtifactId 为创建的maven模块名称 点击next
IDEA配置Maven并创建web项目_第4张图片
3、此处的配置和IDEA配置Maven一模一样,由于IDEA没有记忆住这些配置,所以需要我们再一次将他们修改正确 点击next

IDEA配置Maven并创建web项目_第5张图片
4、选择创建项目的名称和存储路径
点击finish
IDEA配置Maven并创建web项目_第6张图片
Maven项目就创建完成了

4、等待maven加载完毕 Maven的目录结构为:
IDEA配置Maven并创建web项目_第7张图片
显然创建的目录结构并不是完整的 缺少src-main目录下缺少java文件
首先我们要在main下新建名为java的文件夹,然后将java文件修改成source源文件(点击file-Project Structure-Modules 找到src-main下面的java 将java make as source)同样将resources make as Resources 点击保存
IDEA配置Maven并创建web项目_第8张图片

5、这时Maven的目录结构为
IDEA配置Maven并创建web项目_第9张图片
这样Maven创建web项目就完成了,可以选择创建一个servlet测试一下
创建一个MavenServlet 类

public class MavenServlet extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
        response.getWriter().write("hello maven");
    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
        doPost(request,response);
    }
}
web.xml

在web.xml中进行配置



<web-app>
  <display-name>Archetype Created Web Applicationdisplay-name>
    <servlet>
        <servlet-name>MavenServletservlet-name>
        <servlet-class>com.dongguo.MavenServletservlet-class>
    servlet>
    <servlet-mapping>
        <servlet-name>MavenServletservlet-name>
        <url-pattern>/mavenurl-pattern>
    servlet-mapping>
web-app>

此时的pom文件为

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0modelVersion>
    <groupId>com.dongguogroupId>
    <artifactId>maven-demoartifactId>
    <packaging>warpackaging>
    <version>1.0-SNAPSHOTversion>
    <name>maven-demo Maven Webappname>
    <url>http://maven.apache.orgurl>
    <dependencies>
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>3.8.1version>
            <scope>testscope>
        dependency>
        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>javax.servlet-apiartifactId>
            <version>3.1.0version>
        dependency>
    dependencies>
    <build>
        <finalName>maven-demofinalName>
    build>
project>

给项目配置tomcat,运行tomcat OK!
IDEA配置Maven并创建web项目_第10张图片

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