Intellij IDEA 创建maven 多模块项目

Intellij IDEA 2016学习系列之(一)创建maven 多模块项目

第一步 创建一个csdn的project

添加自己的maven

Intellij IDEA 创建maven 多模块项目

Intellij IDEA 创建maven 多模块项目

创建一个空project

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

第二步 创建一个maven父工程,统一管理jar

Intellij IDEA 创建maven 多模块项目

父工程csdn-parent只是管理jar,选择quickstart 骨架

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

这一步生成maven的时候很慢,需要添加属性:archetypeCatalog=internal;可以加快生成骨架的速度。建议选择添加.

Intellij IDEA 创建maven 多模块项目

创建之后的csdn-parent 父工程结构如下:

Intellij IDEA 创建maven 多模块项目

修改报错信息: 设置main下的java为蓝色的Sources; test下的java为绿色的Tests

Intellij IDEA 创建maven 多模块项目

第三步 创建子模块 csdn-web

Intellij IDEA 创建maven 多模块项目

下面是灰常关键的一步,因为关系到之后的工程结构:

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

生成之后的结构,有部分不完善,需要我们自己设置:

Intellij IDEA 创建maven 多模块项目

alt+ctrl+shift+s

第四步 设置子模块的 部署路径 和 web资源路径 (很重要)

Intellij IDEA 创建maven 多模块项目

下面的步骤很重要:

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

可以直接点击3 选择create。。。。 效果一样。

设置Deployment Descriptors (Modules中没有Web的时候,先去Facets 中设置)

Intellij IDEA 创建maven 多模块项目

设置Web Resources Directories(Modules中没有Web的时候,先去Facets 中设置)

Intellij IDEA 创建maven 多模块项目

至此,maven web项目的构建是完成了,下面进行 tomcat 设置并启动。

第五步 设置 tomcat 并启动 (如果在工程中使用tomcat插件,该步骤及以下可以省略)

设置tomcat####

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

On Update action 当我们按 Ctrl + F10 进行容器更新的时候,可以根据我们配置的这个事件内容进行容器更新。其中我选择的 Update classes and resources 事件是最常用的,表示我们在按 Ctrl + F10 进行容器更新的时候,我们触发更新编译的类和资源文件到容器中。在 Debug 模式下,这个也就是所谓的 HotSwap。这是这种热部署没有 JRebel 插件那样好用。

Intellij IDEA 创建maven 多模块项目

设置完成之后,保存。
Intellij IDEA 创建maven 多模块项目

点击启动。

最终的目录结构

Intellij IDEA 创建maven 多模块项目




第一步 创建一个csdn的project

添加自己的maven

Intellij IDEA 创建maven 多模块项目

Intellij IDEA 创建maven 多模块项目

创建一个空project

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

第二步 创建一个maven父工程,统一管理jar

Intellij IDEA 创建maven 多模块项目

父工程csdn-parent只是管理jar,选择quickstart 骨架

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

这一步生成maven的时候很慢,需要添加属性:archetypeCatalog=internal;可以加快生成骨架的速度。建议选择添加.

Intellij IDEA 创建maven 多模块项目

创建之后的csdn-parent 父工程结构如下:

Intellij IDEA 创建maven 多模块项目

修改报错信息: 设置main下的java为蓝色的Sources; test下的java为绿色的Tests

Intellij IDEA 创建maven 多模块项目

第三步 创建子模块 csdn-web

Intellij IDEA 创建maven 多模块项目

下面是灰常关键的一步,因为关系到之后的工程结构:

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

生成之后的结构,有部分不完善,需要我们自己设置:

Intellij IDEA 创建maven 多模块项目

alt+ctrl+shift+s

第四步 设置子模块的 部署路径 和 web资源路径 (很重要)

Intellij IDEA 创建maven 多模块项目

下面的步骤很重要:

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

可以直接点击3 选择create。。。。 效果一样。

设置Deployment Descriptors (Modules中没有Web的时候,先去Facets 中设置)

Intellij IDEA 创建maven 多模块项目

设置Web Resources Directories(Modules中没有Web的时候,先去Facets 中设置)

Intellij IDEA 创建maven 多模块项目

至此,maven web项目的构建是完成了,下面进行 tomcat 设置并启动。

第五步 设置 tomcat 并启动 (如果在工程中使用tomcat插件,该步骤及以下可以省略)

设置tomcat####

Intellij IDEA 创建maven 多模块项目
Intellij IDEA 创建maven 多模块项目

On Update action 当我们按 Ctrl + F10 进行容器更新的时候,可以根据我们配置的这个事件内容进行容器更新。其中我选择的 Update classes and resources 事件是最常用的,表示我们在按 Ctrl + F10 进行容器更新的时候,我们触发更新编译的类和资源文件到容器中。在 Debug 模式下,这个也就是所谓的 HotSwap。这是这种热部署没有 JRebel 插件那样好用。

Intellij IDEA 创建maven 多模块项目

设置完成之后,保存。
Intellij IDEA 创建maven 多模块项目

点击启动。

最终的目录结构

Intellij IDEA 创建maven 多模块项目