创建MavenWeb项目
- 启动Idea
- 创建MavenWeb项目(以下为IDEA 19版演示),如图
等待项目初始化完成,随后点自动导入包:
Maven在Idea 中配置:
进入Settings:
注意:IDEA项目创建成功后,要看一眼Maven的配置,避免IDEA将Maven的配置改为它默认的
项目文件夹解析:IDEA中标记文件夹功能的使用:
在IDEA中配置Tomcat:
解决警告问题
必须要的配置:为什么会有(上图)这个警告问题呢?是因为我们访问一个网站,需要指定一个文件夹名字(eg:webapps),必须手动进行配置;
启动Tomcat
解决IDEA 2024版中,没有web文件夹显示问题,创建Mavenweb项目:
创建好之后,我们发现项目中没有出现 webapps文件夹,我们接下来进行手动配置web框架:
Maven侧边栏的使用:
POM文件
pom.xml 是Maven的核心配置文件
XML<!-- package :项目的打包方式 jar:java应用 war:javaweb应用 --> <!--配置 --> <properties> <!--编码版本 --> <maven.compiler.source>22</maven.compiler.source> <maven.compiler.target>22</maven.compiler.target> <!--项目的默认构造编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!--添加内容: 添加依赖java包--> <!--Maven的高级之处在于,它会帮你导入这个JAR包所依赖的其他的jar包--> <dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> </dependency> <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> </dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.28</version> <!-- <version>5.1.40</version>--> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.7.2</version> <scope>test</scope> </dependency> </dependencies>maven由于它的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效问题,解决方案(在pom.xml文件中):
XML<!--在build中配置resources,来防止我们的资源导出失败的问题 --> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
JavaWeb学习打卡05(在IDEA中创建并使用MavenWeb项目详解、POM.XML文件)
南洋十三郎2025-07-24 15:41
相关推荐
通信小呆呆11 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?H__Rick11 天前
自动对焦学习-3Daisy Lee11 天前
量化学习-第1章-什么是量化金融小宇宙Zz11 天前
Maven依赖冲突摇滚侠11 天前
IDEA 创建 Java 项目 手动整合 SSM 框架Alsn8611 天前
等待学习-学习目录:Docker 容器安全攻防YM52e11 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本小雨下雨的雨12 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本cqbzcsq12 天前
CellFlow虚拟细胞论文阅读YangYang9YangYan12 天前
2026初入职场学习数据分析的价值




















