maven web project打包为war包,目录结构的变化

简介: 一个maven web project工程目录: 资源管理器中的目录层级如下: 导出为war包之后的目录层级为: 我们会发现,其实并没有如下的这些目录层级: 所以这两个目录层级只是IDE为我们添加的,便于编程而添加的。
一个maven web project工程目录:
资源管理器中的目录层级如下:
导出为war包之后的目录层级为:
我们会发现,其实并没有如下的这些目录层级:
所以这两个目录层级只是IDE为我们添加的,便于编程而添加的。 Java Resource 目录是 Source Folder,该目录下的资源都会被打包到: WEB-INF/classes 文件夹下。 注意:你会发现在 Java Resource下的文件夹下创建的 jsp,html等网页文件都会被自动放置到 src/main/webapp文件夹下,因为在这里默认的 content directory目录是 src/main/webapp,IDE会将网页的文件放置到这个 content directory目录下。在 dynamic web project content directory的默认目录是: WebContent
war包中的文件结构都来源于 Deployed Resources。Java Resource以及 Deployed Resources中的文件都是来源于:
 
所以这些文件夹实际上是同一个文夹件,因此当我们CRU等操作是相互级连的。
 
需要注意的是: META-INF以及 WEB-INFjava web的规范,是默认生成的,并且放置在里边的 jsp,html等等网页是不能够通过浏览器直接访问的。
 
2016-01-06   20:51:16
目录
相关文章
|
1月前
|
Java Linux Apache
maven篇6:maven打包
maven篇6:maven打包
120 5
|
2月前
|
XML Java Maven
【Maven技术专题】「实战开发系列」盘点Maven项目中打包需要注意到的那点事儿
【Maven技术专题】「实战开发系列」盘点Maven项目中打包需要注意到的那点事儿
44 0
|
3天前
|
Java Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(一)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
15 0
|
3天前
|
Java Go Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(二)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
10 0
|
6天前
|
安全 前端开发 Java
安全同学讲Maven重打包的故事
经过去年的Log4j-core的治理工作,我们通过Maven的依赖仲裁机制,在蚂蚁集团静态代码扫描平台-STC 和资产威胁透视-哈勃2款产品的联动合作下,很好的完成了直接依赖和间接依赖场景下的治理工作。但路还很远,新的场景层出不穷,故事还远远没有结束,我们要做的事情还非常多。
63 11
|
15天前
|
机器学习/深度学习 人工智能 运维
人工智能平台PAI产品使用合集之机器学习PAI中怎么拉到maven仓库的包
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
1月前
|
Java Maven Spring
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)2
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)
26 2
|
1月前
|
Java Maven 开发工具
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)1
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)
27 2
|
1月前
|
Java Maven
SpringMVC常用Maven POM.xml依赖包片段
SpringMVC常用Maven POM.xml依赖包片段
|
1月前
|
Java 持续交付 项目管理
使用Maven进行项目管理:提高Java Web开发的效率
【4月更文挑战第3天】Maven是Java社区的标准项目管理工具,简化构建过程,自动化依赖管理和构建生命周期。它提供中央仓库下载库,支持多模块项目,且有插件机制执行各种任务。在Java Web开发中,Maven用于创建项目结构、管理依赖、自动化构建及运行插件。遵循最佳实践,如默认约定、使用版本控制和profiles,结合持续集成工具,能大幅提升开发效率。学习和使用Maven对提升Java Web开发效率至关重要。

热门文章

最新文章

推荐镜像

更多