



注意:IDEA项目创建成功后,看一眼Maven配置

会有一个错误



这个只有在web应用下才会有








解决警告问题:
为什么会有这个问题:我们访问一个网站,需要指定一个文件夹名字;(必须要配置)






pom.xml是Maven的核心配置

<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.xiaozhao01groupId>
<artifactId>javaweb-01-mavenartifactId>
<packaging>warpackaging>
<version>1.0-SNAPSHOTversion>
<properties>
<project.buildsourceEncoding>UTF-8project.buildsourceEncoding>
<maven.compiler.source>1.8maven.compiler.source>
<maven.compiler.target>1.8maven.compiler.target>
properties>
<dependencies>
<dependency>
<groupId>junitgroupId>
<artifactId>junitartifactId>
<version>4.11version>
dependency>
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-webmvcartifactId>
<version>5.3.18version>
dependency>
dependencies>
<build>
<finalName>javaweb-01-mavenfinalName>
build>
project>
Maven的高级之处在于:他会帮你导入这个jar包所依赖的其他jar
maven由于他的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
<build>
<resources>
<resource>
<directory>src/main/resourcesdirectory>
<excludes>
<exclude>**/*.propertiesexclude>
<exclude>**/*.xmlexclude>
excludes>
<filtering>falsefiltering>
resource>
<resource>
<directory>src/main/javadirectory>
<includes>
<include>**/*.propertiesinclude>
<include>**/*.xmlinclude>
includes>
<filtering>falsefiltering>
resource>
resources>
build>
