1.创建项目

JAVA角色父子级 java父子项目_war包


首先打开创建项目

2.填写父项目模板

JAVA角色父子级 java父子项目_war包_02


填写项目资料,注意第二步这里点击展开,然后会看到GroupId和ArtifactId。也要记得填写。所有选项都记得看一遍。最后点击Create。

3.删除src目录

创建好之后,删除父项目src目录。

4.创建子项目

JAVA角色父子级 java父子项目_JAVA角色父子级_03


点击项目名称->new->module。新建模块

5.选择Maven Archetype

JAVA角色父子级 java父子项目_war包_04


这里同样的选择Maven Archetype。然后填写项目信息。注意,Parent要选择父项目名称,Archetype这里选择webapp。如下图所示:

JAVA角色父子级 java父子项目_JAVA角色父子级_05


然后再填写下面的GroupId和ArtifactId。就点击创建。

6.创建完成

创建完成后,文件夹如图所示:

JAVA角色父子级 java父子项目_war包_06

但是要注意,这里没有java文件夹,需手动创建。

7.补充,关于多个子项目的tomcat部署问题:

配置tomcat:

JAVA角色父子级 java父子项目_intellij-idea_07


JAVA角色父子级 java父子项目_war包_08


点击+号,选择此选项

JAVA角色父子级 java父子项目_java_09


然后点击如图所示Configure。出来这个弹出框,然后填写tomcat的路径。注意是tomcat文件夹根路径。

JAVA角色父子级 java父子项目_JAVA角色父子级_10


出来这个界面,注意选择JRE。看看端口,看看VM options运行选项,然后点击Deployment。

JAVA角色父子级 java父子项目_java_11


项目需要用maven提前build好(点击maven文件中的Rebuild即可),具体原理是因为在build的时候会打上war包,放入配置的tomcat中。所以这里能看到子项目的war包选项,如果多个子项目中都用它们的pom.xml打过包之后,这里就会出现若干子项目的war包。都选上带exploded的选项,然后点击OK。

JAVA角色父子级 java父子项目_tomcat_12


注意要修改这里,这里就相当于tomcat的xml配置文件中,host下的context。改成你需要的路径。然后点击Apply,点击OK。最后点击Tomcat的运行按钮,查看结果,我这已经是成功结果。

JAVA角色父子级 java父子项目_war包_13