创建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
相关推荐
努力学习_小白3 小时前
ResNeXt-50——学习记录毕竟是shy哥5 小时前
基于提示引导适配器的实体级对齐遥感图文检索快乐的木子李5 小时前
最新版Maven免安装配置教程happyness446 小时前
向AI学习,而不是把任务扔给AI世人万千丶6 小时前
鸿蒙PC问题解决:窗口拖动与拉伸时页面布局瞬间错乱、回弹后恢复zyl837216 小时前
Python NumPy 学习装不满的克莱因瓶7 小时前
学习使用 Python 机器学习工具 sklearnGNG7 小时前
《终身成长》读书笔记清辞8538 小时前
入门大模型工程师第十课----学习总结弗锐土豆9 小时前
自动化-程序员从抽象与具象的角度学习自动化




















