Intellij IDEA创建Maven Web项目

Intellij IDEA创建Maven Web项目

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

1前言

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

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

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

    在Intellij 13.1以后的版本号创建项目时的界面发生了调整,只是详细步骤都还是差点儿相同的。本文使用的版本号为13.1.2,


2创建Maven Web项目

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

Intellij IDEA创建Maven Web项目    

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

Intellij IDEA创建Maven Web项目

Next后加入�项目名称  Finish  

第一次使用时,可能须要下载archetype webapp的插件 有时候网络不好 可能须要非常长时间 只是以后就好了

Intellij IDEA创建Maven Web项目

刚创建完之后,须要稍等一下,载入对应配置文件,之后例如以下图所看到的

Intellij IDEA创建Maven Web项目

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

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

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

Intellij IDEA创建Maven Web项目

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

例如以下两图,都是默认给配置好的,不须要进行改动

Intellij IDEA创建Maven Web项目

Intellij IDEA创建Maven Web项目


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


Project Structure中Artifaces的配置

如上图所看到的,在Aritifaces中有两个war,一个是war 一个是war exploded,在配置server时须要选择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)

Intellij IDEA创建Maven Web项目


配置src/main/java

如上图,src/main文件夹下缺少java文件夹,我们能够右键创建文件夹java,然后再modules中配置为sources文件夹

Intellij IDEA创建Maven Web项目

Intellij IDEA创建Maven Web项目

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


谢谢@吴峻申,在Maven设置中,能够勾选这个选项,在改动pom时,自己主动加入�依赖

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

Intellij IDEA创建Maven Web项目


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

喜欢的朋友能够学习一下

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118476.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2022.01 激活【2021.10最新】

    (idea2022.01 激活)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0V…

    2022年3月31日
    81
  • phpstorm激活码永久[最新免费获取]2022.02.11「建议收藏」

    (phpstorm激活码永久)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4K…

    2022年4月1日
    529
  • pycharmPyCharm 2021.8.3安装激活码【永久激活】

    (pycharmPyCharm 2021.8.3安装激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~KU…

    2022年3月22日
    61
  • idea激活码地址3月最新在线激活

    idea激活码地址3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    134
  • Idea激活码永久有效Idea2020.2.1激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2020.2.1激活码教程-持续更新,一步到位Idea激活码永久有效2020.2.1激活码教程-Windows版永久激活-持续更新,Idea激活码2020.2.1成功激活

    2022年6月17日
    263
  • IntelliJ IDEA优秀插件(编程通用)「建议收藏」

    IntelliJ IDEA优秀插件(编程通用)「建议收藏」一、IntelliJIDEA开发最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJIDEA自带的常用插件了(有些插件在安装IntelliJIDEA的时候可以安装)。二、IDEA插件安装IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。Preferences—>Pl

    2022年8月31日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号