一、基础环境
1、Windows10、Java17、Maven3.8.8、Tomcat9.0.76、IDEA2022.3.3
二、框架版本
struts2:2.5.31
spring:5.3.27
hibernate:5.6.15.Final
三、新建Maven项目
1、创建Maven项目
1.1、打开IDEA,依次点击“File”→“New”→“Project”,打开“New Project”创建界面。如图:
1.2、在“New Project”界面选择“Maven Archetype”项目类型,并配置项目信息。如图:
配置完成后,点击“Create”创建项目,IDEA会自动完成项目的初始化。初始化后的项目结构如下图:
1.3、在pom.xml中添加如下内容,指定maven项目的Language Level、指定Maven编译插件编译的JDK版本,防止每次刷新Mavn依赖自动重置Language Level和编译的JDK版本:
代码如下:
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<!-- Maven编译插件,指定项目源代码的JDK版本和编译的JDK版本,如果不指定,Maven3.8以后默认用JDK1.6,Maven3.8以前默认用JDK1.5,Maven2默认用JDK1.3 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<source>${maven.compiler.source}</source> <!-- 源代码使用的JDK版本 -->
<target>${maven.compiler.target}</target> <!-- 需要生成的目标class文件的编译版本 -->
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
Language Level和编译JDK版本有三种方式进行配置:
第一种:直接修改Project Structure中这三个配置:
缺点:每次刷新Maven依赖,这三项就会被重置,又需手动修改。
第二种:修改pom文件,如1.3的配置。
第三种:修改Maven的settings.xml配置。在profiles标签中添加:
<profile>
<id>jdk-17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>17</jdk>
</activation>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
1.4、依次点击“File”→“Project Structure”,打开Project Structure界面,确认“Project”和“Modules”两个配置中的Language level是否和项目兼容。如图:
1.5、依次点击“File”→“Settings”,打开Settings界面,点击“Build, Execution, Deployment”→“Java Compiler”,确认“Target bytecode version”参数是否和项目兼容。如图:
2、完善项目结构
2.1、添加java目录
选中项目的“main”目录,点击鼠标右键,依次点击“New”→“Directory”打开“New Directory”界面,双击“java”项,完成java目录的添加。如图:
2.2、添加test目录
选中项目的“src”目录,点击鼠标右键,依次点击“New”→“Directory”打开“New Directory”界面,ctr+鼠标左键点击“test\java”、“test\resources”,选中两项后回车,完成test目录的添加。如图:
完善后的项目目录如下图所示:
四、测试Maven项目
1、配置Tomcat Server参数
1.1、依次点击“Run”→“Edit Configurations”打开“Run/Debug Configurations”配置界面。如图:
或者通过点击右上方的“Select Run/Debug Configurations”下拉框,打开“Run/Debug Configurations”配置界面。如图:
“Run/Debug Configurations”配置界面如图:
1.2、点击“+”,在弹出的列表中下拉,点击 “Tomcat Server”中的“Local”项,打开Tomcat Server配置界面。如图:
1.3、配置“Name”:Tomcat 9.0.76。如图:
1.4、配置“Server”-“Application server”
点击 “Configure”,在弹出的“Application Servers”界面中,点击Tomcat Home栏后面的文件图标,选择本地的tomcat路径,然后点击“Ok”,完成“Application server”的配置。如图:
1.5、配置“Deployment”参数
依次点击“Deployment”→“+”→“Artifct...”,在弹出的界面选择带“exploded”的选项,点击“Ok”。如图:
根据需要修改“Application Context”,也可以将此项内容清空。如图:
配置完成后点击“Apply”→“Ok”,完成Tomcat Server参数的配置。
2、启动项目
点击“Run”→“Run ‘Tomcat 9.0.76’”启动项目。如图:
或者点击IDEA右上方的“Run ‘Tomcat 9.0.76’”启动项目。如图:
或者使用快捷键“shift+F10”启动项目。
启动成功后IDEA会自动打开默认浏览器,并显示“Hello World!”。如图:
附1、Maven官网POM参考
地址:https://maven.apache.org/pom.html