Maven 第一个Maven项目 -- IDEA创建Maven工程 使用模板(骨架) & 分析pom文件结构

Posted Z && Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven 第一个Maven项目 -- IDEA创建Maven工程 使用模板(骨架) & 分析pom文件结构相关的知识,希望对你有一定的参考价值。

1. IDEA创建Maven工程 使用模板(骨架)


1.1 创建普通工程

补充: 模板搜索哪里是按住Ctrl + F 然后输入搜索的内容。

创建完后的目录结构:


1.2 创建web工程

改造该工程:

替换web.xml里面的内容

web.xml

  • 原来:
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>
  • 现在:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         id="WebApp_ID" version="3.1">

    <display-name>Archetype Created Web Application</display-name>
</web-app>

为什么需要替换?

因为web-app的版本需要提高,不然很多功能都不支持

改造项目目录结构,使其符合Maven标准目录结构


2. 分析pom文件结构


2.1 删去pom文件中多余的东西

把name标签也删了

删掉后:

<?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.tian</groupId>
    <artifactId>maven-web</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>
  
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

</project>

2.2 文件结构分析

<?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">
    <!--    POM版本模型-->
    <modelVersion>4.0.0</modelVersion>

    <!--    组织ID 通常是域名反写-->
    <groupId>com.tian</groupId>
    <!--    项目ID 通常是项目名称-->
    <artifactId>maven-web</artifactId>
    <!--    版本号: release(完整版) snapshot(开发版)-->
    <version>1.0-SNAPSHOT</version>
    <!--    打包方式: web工程打包为war 普通工程打包为jar-->
    <packaging>war</packaging>

    <!--设置工程的依赖-->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>


以上是关于Maven 第一个Maven项目 -- IDEA创建Maven工程 使用模板(骨架) & 分析pom文件结构的主要内容,如果未能解决你的问题,请参考以下文章

IDEA相关配置

idea 新建 maven项目遇到的一些问题

idea开发maven项目热加载

Maven 第一个Maven项目 -- IDEA创建Maven工程(不使用模板)& 导航栏配置Maven生命周期命令

IDEA新建maven工程

Maven 第一个Maven项目 -- IDEA创建Maven工程 使用模板(骨架) & 分析pom文件结构