idea配置artifacts for war

idea配置artifacts for war,第1张

近期有个古老的项目,需要生成war包,研究了半天时间,把注意事项梳理下,发出来记录下。

项目时一个web app项目,需要部署到tomcat服务中,运行项目需要配置Project Structure.

Project菜单:

Projcet name : 项目名称

Project SDK :编译环境JDK

Project Language level : 选择要支持的Java语言级别。选定的级别将被用作项目默认值。

可用选项对应于JDK版本:

1.3 - 普通的旧Java

1.4 - “断言”关键字

5.0 - 'enum'关键字,自动装箱等

6.0 - @Override在接口

7.0 - 钻石,ARM,多捕获等

8.0 - Lambda支持,类型注释等

可以为您的任何模块设置单独的语言级别 。

请注意,如果目标级别没有明确定义(编译器选项-target),则认为它与源语言级别相同。

因此,如果-target没有明确定义,它将与语言水平同步。(这里配置的级别和Proferences-Build-Compiler下的配置需要一致)

Project Compiler output :编译后文件输出地址(主要指class文件)

Modules:

这里需要注意Language Level需要保持一致,Mark as需要按内容标记好,Paths下的可以直接选

Web目录配置

黄框中的内容是web.xml的地址

红框中的web Resource Directories配置需要指向页面资源目录

Libraries配置所需要的依赖jar包

Facets就是Modules下的web配置

Artifacts(重点)

这个配置项可以理解为对输出的目录进行定型,调试可以先创建一个exploded,打包可以选择archive生成war包

output Layout中,左边是即将输出的目录结构,右边是可选择的内容

例如我想把编译后的class文件加入到WEB-INF下的class目录下,就可以这样配置:

直接创建一个classes目录,然后创建一个compile output在classes下就可以在编译时将编译后的文件加入到classes目录下;

以上就是重点的需要理解的配置。

先找到软件上如图所示的图标,打开Project Structure.

2

【配置project】

这里需要注意四个地方。

1.项目名称,可以随便起。

2.New一个jdk的安装路径

3.选一个6.0的接口。

4.项目的classes路径。

3

【配置modules】

先配置Source。点击“+”,可以增加项目。栏目中会出现项目,右侧也会出现项目。

将光标移动到项目的src上,点击上面的source按钮,进行项目的src的添加,右边会显示出来的。

4

【配置modules】

配置Path路径。

这里需要注意的就一个,配置项目的classes目录,提供输出的路径。

5

【配置modules】

配置dependence。

这里加载的是jar包。点击右边的“+”。

1.jdk的路径。

2.项目lib路径。

3.添加Tomcat的jar包。要选library格式。(jsp-api.jar ,servlet-api.jar)

END

二、配置Tomcat

点击如图所示的地方,进行进入Tomcat配置页面。

进入页面后,点击右侧的“+”。

d出页面后,按照如图顺序找到,tomcat---》Local。

按照如图方式进行配置。

1代表名称,给配置的Tomcat取名称。

2代表配置Tomcat的安装路径。

3代表Tomcat服务器启动后,默认打开的浏览器,根据自己习惯打开。

4代表浏览器显示路径,根据自己喜好可以改。

5和6都是默认的,不需要修改。

5

配置Deployment,webapp为项目的webapp,后面的名字可以自己定义,别忘了加“/”.

以JDBC-MySQL驱动包为例

1、在IntelliJ IDEA中打开要添加jar包的Project

2、File – Project Structure如下图

3、选择Moudules – 再选择Dependencies如下图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11582519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存