IDEA新建一个Maven的Javaweb项目


1  maven下载与配置

1.1  下载Maven     

maven官网下载地址:http://maven.apache.org/download.cgi

下载完成后解压到所需目录即可。然后新建一个mavenrepository目录,作为maven的localRepository地址。(我用的是3.6.1)

1.2  修改apache-maven-3.6.1\conf下的settings.xml

1.2.1  修改下载包路径

然后修改下载的镜像为aliyun。
将如下代码,copy到settings.xml中的标签里面。


nexus-aliyun
*
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public

如图:

1.2.2   修改仓库到本地新建的仓库

 本地非C盘中创建一个文件夹mavenrespotion

找到apache-maven-3.6.0\conf下的settings.xml,打开后找到 :/path/to/local/repo
然后copy出来,将参数改成之前建的mavenrespotion目录。

如下:

1.3  配置maven系统环境变量

鼠标右键点击【这台电脑】-->选择【属性】->【高级系统设置】-->【系统变量】  

  在系统环境变量中添加:MAVEN_HOME,变量值为解压的maven根目录(点进入看到bin目录,然后复制)。

然后在Path变量后添加:%MAVEN_HOME%\bin

配置好环境变量,进入cmd,输入mvn -version,若成功出现版本信息,则环境变量配置成功。

至此,maven配置完成。

2、创建javaweb  maven项目

启动IDEA,New Project

 注意选择archetype时,不要选错,有两个webapp。

输入两个id名字,如图:

 Maven home directory:选择之前自己解压后的目录

User setting file:选择到conf文件夹下的settings.xml文件。

Local repository:选择到自己建立的maven-repository目录下。

 然后在下方点击加号,添加一个Property,这样就会在本地优先查找资源,本地找不到再去下载加载速度会比较快。如图:

Name:archetypeCatalog
Value:internal

 这里设置与项目相关的属性,一般没什么大问题。直接Finish了:

 等待构建完成,当出现BUILD SUCCESS和Javaweb的目录架构时,便OK了。

 然后在main下新建以下目录

 然后右击javaDirectory,选择Make Directory as下的Source Root

 然后右击javaDirectory,选择Make Directory as下的Resources Root

然后右击javaDirectory,选择Make Directory as下的 Test Source Root

 然后右击javaDirectory,选择Make Directory as下的Test  Resources Root

 3  配置Tomcat

3.1  确认JDK版本

请先确认你的JDK版本

请先确认你的JDK版本

请先确认你的JDK版本

Tomcat在 JDK1.8 环境下能够正常运行,请确认JDK版本(在cmd窗口输入 java -version),如果是在12.0版本,1.7版本,Tomcat不能够正常启动!其他JDK版本不清楚,没有具体测试运行!

3.2  下载tomcat

地址:https://tomcat.apache.org/download-70.cgi

根据自己电脑位数下载,如下图是windows,下载后直接解压即可

 3.3  tomcat 环境变量配置

        3.3.1   鼠标右键点击【这台电脑】-->选择【属性】->【高级系统设置】-->【系统变量】  

     新建CATALINA_HOME变量

    变量名:CATALINA_HOME

    变量值:D:\apache-tomcat-8.5.65

3.3.2  找到Path变量,点击编辑

变量名:Path

变量值: %CATALINA_HOME%\bin(不要删除原有path变量值,直接在最后一行添加上这一句即可)

 (Tomcat安装位置,即刚刚解压文件夹下bin文件所在位置)

3.3.3  验证tomcat是否配置成功

输入 startup.bat 后回车(你也可以到你解压的tomcat文件夹下的bin目录中点击startup.bat)

如上tomcat乱码

右击用记事本打开或者Notapad++打开.Ctrl+F点击“替换”。替换之后ctrl+s进行及时保存。

 保存完后,重启一下Tomcat服务器,救能看到中文乱码的问题给解决了

之后出现了Tomcat的启动窗口,若没有报错或者一闪而过,那么说明启动成功了,让黑窗口保持运行,不能关,否则你的服务器也就关闭了,

若出现了报错或者一闪而过(启动失败),可能是你的端口被占用,Tomcat默认的端口是8080,出现这两种情况那么可以试试以下两种:

一、重启电脑后再次按以上步骤启动Tomcat尝试是否能解决;

二、修改Tomcat端口号后,再用以上步骤启动Tomcat。|| 修改端口

浏览器中输入   http://localhost:8080/   页面出现如下表示配置成功

3.4 IDEA 配置 Tomcat

 点击左上角的+,选择最下面的Local TomcatServer

然后配置好Server中的参数

再点击Deploymen选项卡,配置一下热部署。点击右侧的+,选择Artifact,再选择war exploded

然后回到Server选项卡,配置一下这两个选项

运行一下,大功告成!

可能有的版本点击+号并没有出现tomcat server选项,此时进行如下操作,点击小扳手图标Edit Defaults出现Defaults选项

先在默认里面配置好后,再点击右上角的 + 就有 Tomcat Server了