转载自:点击打开链接

在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以使用。

最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.xml文件,以及添加web moudle,配置属性等等。

另外之前总结的几篇Intellij使用文章,里面多多少少都还有点问题,请以本篇为准。

在Intellij 13.1以后的版本创建项目时的界面发生了调整,不过具体步骤都还是差不多的。本文使用的版本为13.1.2,

创建Maven Web项目

new project——maven——勾选 create from archetype 选中webapp

下一步 (图略)填写项目的 groupId  artifactId version 后Next 出现以下界面

Next后添加项目名称  Finish

第一次使用时,可能需要下载archetype webapp的插件 有时候网络不好 可能需要很长时间 不过以后就好了

刚创建完之后,需要稍等一下,加载相应配置文件,之后如下图所示

此时的项目已经是Maven的 webapp项目了

这个时候IDE还有缓存,需要在右侧Maven project中 刷新一下,加载pom中的配置

(以后在pom中添加jar的依赖后,都要点击maven project的刷新按钮 刷下缓存)

这个时候Maven webapp项目就彻底创建好了  不需要再在project structure进行配置了

如下两图,都是默认给配置好的,不需要进行修改

3关于Maven Web项目的配置说明

Project Structure中Artifaces的配置

如上图所示,在Aritifaces中有两个war,一个是war 一个是war exploded,在配置服务器时需要选择war exploded

千万要注意,这两个war都不应该是自己添加的,而是根据maven中的配置自己生成的

之前没有这两个war的时候,我都是自己创建,往往后果就是项目在编译后缺少jar包,依赖的jar没有自动拷贝

其实Intellij中的mavan项目配置,都是依赖于pom中的配置,如果pom中的配置正确,就不需要修改项目的IDE配置

  1. 首先pom要有<packaging>war</packaging>,如果pom中配置了这个,Aritifaces就会有上面的两个war

  2. 其次pom要有<build>    <finalName>test</finalName>  </build> 这个关系到上图中的output directory中的配置,finalName作为target下的项目目录,以及会创建对应名字的war包(比如test.war)

配置src/main/java

如上图,src/main目录下缺少java目录,我们可以右键创建目录java,然后再modules中配置为sources目录

这样src/main/java图标就变成了蓝色,作为java源代码区了

谢谢@吴峻申,在Maven设置中,可以勾选这个选项,在修改pom时,自动添加依赖

(一直以为那个是自动导入maven project  )

最后鸣谢一下@寇德林 整理一份非常好的intellij的使用教程,http://www.oschina.net/question/7728_150494

喜欢的朋友可以学习一下

荐 Intellij IDEA创建Maven Web项目(带有webapp文件夹目录的项目)相关推荐

  1. 【IDEA】关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案

    [IDEA]关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案 参考文章: (1)[IDEA]关于 IDEA 中新建 web 项目的 webapp 文 ...

  2. IntelliJ IDEA创建maven web项目

    步骤一:首先先创建一个project,在这里就是创建一个maven的工作空间 步骤二:1).左边选择maven  2). 勾选create from archetype 3).选择maven-arch ...

  3. idea创建项目没有webapp文件夹

    1.点击菜单栏File →Project Structure 2.在Modules模块中,增加web配置 3.设置web根目录和web.xml文件所在位置. 自动生成的目录中,web改成src\mai ...

  4. 解决IntelliJ IDEA创建Maven项目没有src目录的问题

    先创建一个普通的maven项目 将webapp文件夹复制到main目录下 将项目改为war包,添加Servlet相关依赖,不清楚的看pom文件 百度云盘例子 https://pan.baidu.com ...

  5. Java归去来第2集:利用Eclipse创建Maven Web项目

    一.前言 如果还不了解剧情,请返回第一集的剧情          Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...

  6. idea创建maven web项目

    idea创建maven web项目 1.File->New->Project 2.找到org.apache.maven.archetypes:maven-archetype-webapp ...

  7. 解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog

    解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog 参考文章: (1)解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeC ...

  8. IDEA中创建Maven Web项目(两种方式)

    IDEA中创建Maven Web项目 一.使用骨架(项目模板)创建Maven Web项目 二.不使用骨架直接创建 一.使用骨架(项目模板)创建Maven Web项目 选择Web项目骨架,创建项目 删除 ...

  9. IDEA 创建Maven Web项目

    背景 公司有一个非常老的项目,决定进行简单重构,纳入自动化流水线部署的序列.原项目采用很古老的Jar包依赖模式,也就是直接将jar包放在项目中.同时,项目结构也非常奇特,不是标准的Web项目目录结果. ...

最新文章

  1. invalidate()源码分析
  2. Codeforces Round #311 (Div. 2) A. Ilya and Diplomas 水题
  3. Metasploit Framework(MSF)的使用
  4. 芝麻HTTP:redis-py的安装
  5. 三星Galaxy S21 FE证件照公布:120Hz高刷直屏+骁龙888处理器
  6. 技术人的 40 岁,真的不惑了吗?
  7. hihocoder-1623-有歧义的号码
  8. android 反色 java_安卓实现图片反色,改色-ColorMatrixColorFilter
  9. Markdown - Markdown 引用图片太大怎么办 md控制图片的大小 对齐方式
  10. Redisson延迟队列
  11. python压缩_Python札记 -- 文件压缩
  12. 【重点:线程池续】超人气组合:Callable和Future
  13. 深度学习(十)人脸识别与神经风格迁移
  14. Docker 容器化技术(介绍)
  15. 【中标麒麟】中标麒麟安装中文输入法
  16. 【STM32学习】(19)STM32实现直流电机测转速(霍尔传感器)
  17. 如何在Ubuntu 20.04上设置Mattermost
  18. OpenVPN点对点虚拟专网通讯简述
  19. npm安装的时候报错npm nodejs\node_cache\_cac
  20. 李弘毅机器学习课程笔记(一):机器/深度学习入门

热门文章

  1. 前端学习(1369):中间件应用
  2. mybatis学习(42):mybatis的一级缓存
  3. spring mvc学习(51):jsonp
  4. 第十五期:详解Java集合框架,让你全面掌握!
  5. docker小实战和应用
  6. java 登录拦截器_springMVC 拦截器-用户登录拦截实战
  7. uniapph5授权成功后返回上一页_记一次授权系统的安全测试
  8. beego——模板处理
  9. oracle 分页查询
  10. (转)三层相关案例(及常见的错误)