前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Intellij IDEA创建Maven Web项目

Intellij IDEA创建Maven Web项目

作者头像
全栈程序员站长
发布2022-07-13 14:09:13
5990
发布2022-07-13 14:09:13
举报
文章被收录于专栏:全栈程序员必看

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

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项目
Intellij IDEA创建Maven Web项目

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

Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目

Next后加入�项目名称 Finish

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

Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目

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

Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目

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

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

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

Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目

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

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

Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目
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项目
Intellij IDEA创建Maven Web项目
配置src/main/java

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

Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目

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

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

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

Intellij IDEA创建Maven Web项目
Intellij IDEA创建Maven Web项目

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

喜欢的朋友能够学习一下

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年12月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1前言
  • 2创建Maven Web项目
  • 3关于Maven Web项目的配置说明
    • Project Structure中Artifaces的配置
      • 配置src/main/java
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档