• 在创建项目中,IDEA提供了很多项目模板,比如... 最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.xml文件,以及添加we

    在创建项目中,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  )


    展开全文
  • 在网上搜索了很多东西都不好使,所以我决定手动创建文件夹,添加依赖,不使用骨架也是一样的 手动添加依赖的前提下是maven仓库位置没有问题,jdk没有问题,settings.xml文件里配置的仓库位置没有问题等等还是创建...
  • maven自定义webapp目录 2016-03-27 22:40:30
    场景:我看到maven约定的webapp藏的目录太深了,它在src/main/webapp,我想把它提到根目录下,并且命名为WebContent,应该怎么配置呢? 在pom.xml里面加上如下配置: ThesisManage src/main/java src/...
  • 问题: 新建的maven项目,webapp文件夹也是在创建完项目后手动添加的,出现了webapp文件夹不能被识别的情况,如下图: 解决方法: 只需要配置一下,将webapp文件夹关联上就可以了,如下图:
  • maven项目中默认的web root 目录就是main/webapp目录。如果发现你的webapp目录没有被idea识别。不要试图通过project structure强行配置。肯定是你的项目结构或者pom.xml的配置有问题导致的。 首先检查项目结构:是...
  • 上图GroupId是指公司名,ArtifactId是指的是项目名 ... 上图所示没有webapp项目 菜单栏选中File,然后再选中Project Structure,然后再点击确认 点击Project Setting进去以后然后点击Modules...
  • 在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,... 最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.
  • 首先确定创建maven工程时选择的打包方式为 war 创建项目后没有web.xml文件以及相关文件夹,错误信息:缺少web.xml文件 解决方法: 右击maven项目,找到ProjectFacets 取消选中 Dynamic Web Module选项,点击应用,...
  • Maven>>> Disable Maven Nature (2)重新转换该工程为Maven工程。右键项目>>> Configure>>> Convert to Meven Project (3)然后就有javaEE tools了,然后右键工程>>> ...
  • IDEA maven webapp的目录结构 2019-04-22 17:51:38
    IDEA用maven新建web项目后,没有源代码目录。 非源代码目录,不可以右击新建package。 需要手动创建目录,然后右击目录进行标记Mark Directory as。 标记为sources目录后,可右击新建package。 ...
  • 新建的maven项目,webapp文件夹也是在创建完项目后手动添加的,出现了webapp文件夹不能被识别的情况,如下图: 解决方法: 只需要配置一下,将webapp文件夹关联上就可以了,如下图: ...
  • 作为一个初学者,相信很多人会遇到跟我相同的问题,解决办法其实很简单。在建立好所需的Maven项目之后,右键单击项目名,在根目录下新建一个名为src/main/webdapp的资源文件夹(Source Folder)即可。
  • 本想着打开 IDEA 试着创建 Maven webapp 项目练练,结果创建好之后发现没有 src 等相关目录,等了超级久,结果还发生了错误…在网上百度之后,试了半天才弄好。 二、解决方法 1、这个方法有些人说可以,但我试了一些...
  • Maven创建完webapp项目部署到tomcat有三种方式,如果有知道其他方式部署的,欢迎补充。 第一种、讲war包copy到tomcat的webapps目录下。 首先选中你的工程,右键--&gt;Run As--&gt;Maven install,如下图:...
  • 有的idea版本,新建的maven项目下的webapp文件夹是没有 任何标记,这样的情况下; 1、点击file -----&gt;project Structure 2、然后点击 Models 中的 + ,在出现的列表中下滑选择Web 选择对应路劲,点击保存...
  • 最近在用maven写一个ssm项目,在webapp目录下,自己建了一个文件夹,名为logInBefor,里面有css,js,jpg等文件 当项目运行后,发现网站的图片和css,js,都没有加载 首先想到的是被springmvc的拦截器,给拦截了 ...
  • 默认新建的maven webapp项目都不带有java源文件夹 按照网络上方式在Product Structure中的Module模块创建java文件夹webapp项目中的main文件夹点击鼠标右键,弹出的菜单选择New Folder 在弹出框中...
  • 1,缺少resources文件夹 解决方案:快捷键弹窗ctrl+alt+shift+s 2,缺少webapp发布文件夹 解决方案:快捷键弹窗ctrl+alt+shift+s
1 2 3 4 5 ... 20
收藏数 17,129
精华内容 6,851