IDEA创建Maven Web 项目

前提:安装过maven并且配置了maven的环境变量,这里就不演示了。转载了别人一篇maven详解,不了解的可以先看一下这个 链接

图文讲解:

创建项目 选择Maven 选择创建webapp项目

IDEA创建Maven Web 项目

 

指定groupid、artifactid及version

IDEA创建Maven Web 项目

IDEA创建Maven Web 项目

IDEA创建Maven Web 项目

 

创建完成窗口:

IDEA创建Maven Web 项目

 

但是我们发现项目结构里面缺少必要的文件夹:

IDEA创建Maven Web 项目

 

创建我们的项目目录:

java目录 设置成 Sources Root

IDEA创建Maven Web 项目

IDEA创建Maven Web 项目

IDEA创建Maven Web 项目

resources目录 设置成Resources Root

IDEA创建Maven Web 项目

test目录设置成Test Sources Root

IDEA创建Maven Web 项目

再创建包以及把一些项目需要的文件放进去 最后项目结构大致如下

IDEA创建Maven Web 项目

上面这些创建项目目录文件夹的操作也可以这样创建:

IDEA创建Maven Web 项目

 

配置tomcat  两种方式:

第一种:

IDEA创建Maven Web 项目

IDEA创建Maven Web 项目

IDEA创建Maven Web 项目

IDEA创建Maven Web 项目

第二种:直接在pom.xml中直接引入tomcat插件

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <path>/mavenDemo</path>
                    <port>8080</port>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

运行tomcat访问index.jsp

IDEA创建Maven Web 项目

 

除了这些 我们还需要引入自己所需要的项目依赖以及引入插件信息(pom.xml):

<?xml version="1.0" encoding="UTF-8"?>

<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.alex</groupId>
    <artifactId>mavenDemoProject</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>

    <name>mavenDemoProject Maven Webapp</name>
    <!-- FIXME change it to the project's website -->
    <url>http://www.example.com</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>

    <!--引入项目依赖-->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <!--jsp-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <!--mysql,c3p0,dbutils-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>
        <dependency>
            <groupId>c3p0</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.1.2</version>
        </dependency>
        <dependency>
            <groupId>commons-dbutils</groupId>
            <artifactId>commons-dbutils</artifactId>
            <version>1.6</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!-- java编译插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <!--&lt;!&ndash;配置maven中的tomcat&ndash;&gt;-->
            <!--<plugin>-->
                <!--<groupId>org.apache.tomcat.maven</groupId>-->
                <!--<artifactId>tomcat7-maven-plugin</artifactId>-->
                <!--<version>2.2</version>-->
                <!--<configuration>-->
                    <!--<path>/mavenDemo</path>-->
                    <!--<port>8080</port>-->
                <!--</configuration>-->
            <!--</plugin>-->
        </plugins>
    </build>
</project>

 

posted @ 2017-03-08 21:15 青衫仗剑 阅读(...) 评论(...) 编辑 收藏

相关文章: