idea创建maven web项目需要注意的一些细节
在idea中构建maven java web项目,从new project到选择maven骨架到最后finish完成,整个流程完成后,项目基本结构已经出来,但是距一个可以正常开发运行的web项目还有一些距离。
一、项目目录结构完善
上图是刚构建好的目录结构,仔细看会发现缺少目录,首先把缺失的目录补齐。
使用shift+ctrl+alt+s进入工程目录设置找到Modules->src如下图所示:
在这个界面完善目录结构并mark as,补充完成如下图所示:
注意新建的java目录mark为Sources,到这里目录结构完成。
二、依赖
web项目一般是运行在web容器中的,这里使用的是tomcat,所以添加web容器的依赖,还是在上一部分的界面找到Dependenies选项,进行依赖添加,如下图:
添加完后,点击下方apply完成此步操作。
三、添加Fects
具体步骤如下图所示:
添加后如上图所示,这时候两个路径中会出现一个web目录是之前没有的,其实这个对应是项目目录结构中的webapps,所以手动修改一下,修改完成如下图:
四、设置artifacts
配置tomcat运行时需要用到artifacts,设置步骤如下:
注意这里选择from Moudules,而不是自己手动创建。创建完Exploded后创建Archive,步骤一样。创建完成如下图:
到此,一个完整的web项目完成了,可以正常的开发、运行了。
转载于:https://www.cnblogs.com/f-anything/p/8707464.html
idea创建maven web项目需要注意的一些细节相关推荐
- Java归去来第2集:利用Eclipse创建Maven Web项目
一.前言 如果还不了解剧情,请返回第一集的剧情 Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...
- idea创建maven web项目
idea创建maven web项目 1.File->New->Project 2.找到org.apache.maven.archetypes:maven-archetype-webapp ...
- 荐 Intellij IDEA创建Maven Web项目(带有webapp文件夹目录的项目)
转载自:点击打开链接 在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以 ...
- IDEA中创建Maven Web项目(两种方式)
IDEA中创建Maven Web项目 一.使用骨架(项目模板)创建Maven Web项目 二.不使用骨架直接创建 一.使用骨架(项目模板)创建Maven Web项目 选择Web项目骨架,创建项目 删除 ...
- IDEA 创建Maven Web项目
背景 公司有一个非常老的项目,决定进行简单重构,纳入自动化流水线部署的序列.原项目采用很古老的Jar包依赖模式,也就是直接将jar包放在项目中.同时,项目结构也非常奇特,不是标准的Web项目目录结果. ...
- IntelliJ IDEA使用(一):创建maven web项目
在公司用eclipse开发maven web项目后,慢慢开始明白大家的那句话"受不了eclipse".的确,在开发大型的web项目,尤其是maven构建的项目,eclipse很不友 ...
- idea创建maven web项目,pom.xml文件一直显示红色
想在idea里面用maven创建一个web项目 要配置maven, 刚开始使用的是maven的3.8.5的版本 (首先你的maven要先配置好,可以在终端输入mvn -v查看maven安装情况, 然后 ...
- 8.Eclipse中创建Maven Web项目
第一步: 创建maven web工程 注意下面一步: 第二步: 继承parent 修改pom.xml文件如下 <projectxmlns="http://maven.apache ...
- eclipse 创建maven web项目
1.新建Maven项目 1.1 File -> New -> Other 1.2 选择Maven Project ,单击Next 1.3 保持默认即可,单击Next 1.4 选择Arche ...
最新文章
- 15 年腾讯老兵谈技术人成长之路
- golang 函数定义
- linux mysql makefile_Linux安装库文件(环境变量和makefile)
- win10 uwp 通知列表
- 如何处理postman Self-signed SSL certificate blocked错误
- imp oracle full,Oracle 10g imp 之 full database (转官档)
- How Tomcat works — 一、怎样阅读源码
- 【BZOJ1044】【tyvj3511】【codevs1870】木棍分割,二分答案+滚动数组+前缀和DP
- Leecode刷题热题HOT100(17)——电话号码的字母组合
- 从数据表中取出第n条到第m条的记录的方法
- Android怎么禁用底部键,在三分钟内完全禁用并隐藏Android设备底部的虚拟按钮(适用于测试)...
- 数据结构上机实践第七周项目2 - 自建算法库——链队(链式队列)
- android:layout_height、android:layout_width、android:height、android:width的关系与区别
- 同事去了友司,没什么可怕的
- 基于php+Mysql新闻管理系统 开题报告
- (websocket)协议中Ping Pong,Socket通讯ping pong(长连接),心跳包
- 用 VS2005 类设计器设计类
- AWS-EC2域名映射
- 两线制智能仪表的信号隔离方案
- 计算机网络之因特网概述
热门文章
- __slots__ 和 @property
- html5 audio音频播放全解析
- INFO:安装包文件共享(Shared Files)设置注意事项
- Aggregate functions cannot be used in the select right after the flatAggregate
- 大数据集群某节点彻底损毁后重装系统恢复(持续更新中)
- 模拟滤波器的单位冲激响应+单位阶跃响应+斜坡响应+抛物线响应matlab实现(转载+整理)
- WARNING: YARN_ROOT_LOGGER has been replaced by HADOOP_ROOT_LOGGER. Using value of YARN_ROOT_LOGGER
- scala中的算术符重载代码详细解释
- ubuntu下面调整Atom的python运行结果中的字体大小
- 5-1 逻辑回归代码(含warning解释)