idea 非Maven 项目发布运行

非maven项目需要自己手动创建Artifacts,然后将Artifacts手动添加到tomcat容器。

一、创建过程

File->Project Settings

1.Project

idea 非Maven 项目发布运行

2.Modules

idea 非Maven 项目发布运行idea 非Maven 项目发布运行idea 非Maven 项目发布运行
idea 非Maven 项目发布运行

3.Libraries

选择工程中lib文件夹
idea 非Maven 项目发布运行
idea 非Maven 项目发布运行

4.Facets

一般这会自动配好
idea 非Maven 项目发布运行

5.Artifacts

①、选择Web Application :Exploded

idea 非Maven 项目发布运行
②、
选中 点击 Create Directory,给文件夹起名为WEB-INF
idea 非Maven 项目发布运行
③、在WEB-INF中继续创建lib、classes两个文件夹
idea 非Maven 项目发布运行
④、给classes添加输出文件路径,这个地方选择的是模板输出路径,也是2moudles中配置的路径。
idea 非Maven 项目发布运行
⑤、给lib添加,选择上面添加好的lib
idea 非Maven 项目发布运行
⑥、选中添加Directory Content ,选择项目的webRoot
idea 非Maven 项目发布运行
idea 非Maven 项目发布运行
Artifacts添加完成。

6、把Artifacts添加到tomcat中

idea 非Maven 项目发布运行
idea 非Maven 项目发布运行
选择本地tomcat路径
idea 非Maven 项目发布运行
选择配好的artifacts
idea 非Maven 项目发布运行

7、build

build的时候,项目先把文件编译到moudles中配置的路径,然后把moudles路径编译后的文件复制到artifacts配置的路径中,tomcat启动后就运行artifacts配置的路径中编译好的文件。一旦发现运行出问题了,先看moudles中配置的路径编译后文件是否正确,然后再看artifacts配置的路径中文件是否正确。

idea 非Maven 项目发布运行