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文件结构的主要内容,如果未能解决你的问题,请参考以下文章