关于idea的下载和安装以及maven的配置,网上资源很多。可以百度自行配置,本文主要介绍idea使用maven构建web应用,因为作者自己花费了一天的时间才成功到。所以将配置方法总结。

假设你已经下载并且已经成功安装好了idea,maven,并且在idea中配置好了maven。

一、新建web项目并补全目录结构

1.新建一个项目。


2.新建webapp利用maven的archetype


3.补全新项目的GroupId,ArtifactId,Version。


4.指定maven目录,配置文件以及本地仓库位置,本文采用的默认配置,点击Next。


5.指定项目的名称和位置,本文也是采用的默认配置,点击Finish。


6.Create from archetype后项目的目录结构。


7.补全目录结构。

标准的Maven目录为:

  • src

    • main

      • java
      • resources
      • webapp
    • test
      • java
      • resources
  • target

src 目录是源代码和测试代码的根目录。
main 目录是与源代码相关的根目录到应用程序本身,而不是测试代码。
test 目录包含测试源代码。
main和test下的 java 目录分别包含Java代码的应用程序本身和用于测试的Java代码。
resources 目录包含您项目所需的资源。
target 目录由Maven创建。它包含所有编译的类,JAR文件等。
当执行 mvn clean 命令时,Maven将清除目标目录。
webapp 目录包含Java Web应用程序,如果项目是Web应用程序。
webapp 目录是Web应用程序的根目录。webapp目录包含 WEB-INF 目录。
如果按照目录结构,你不需要指定你的源代码的目录,测试代码,资源文件等。

关于Maven的目录结构的更多内容


下图为补全目录后的目录结构:


二、配置项目Project Structure

Project Structure


1.配置项目Project Settings中的Project


2.配置项目Project Settings中的Modules

右击目录选择下拉菜单中的对应的选项。

设置结果为:


3.配置Project Settings中的Project的Facets


4.配置Project Settings中的Project的Artifacts

Facets 和 Artifacts的说明
Facets表示某个module有的特征,比如web、strtus2、spring、hibernate等;
Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
一个module有了Artifacts就可以部署到应用服务器中了!


三、配置Tomcat Server

Run->Edit Configurations

配置完Tomcat后就会在idea的左下角出现部署的应用:


四、运行web应用

点击左下角的绿色的执行按钮后,出现最后效果图。web应用新建访问成功。

这个idea采用maven新建web应用的程序耗费了我一天的时间,心好累啊!再接再厉吧!!!

idea使用maven构建web应用相关推荐

  1. maven(3)------maven构建web项目详细步骤

    eclipse集成工具,轻松通过maven构建web项目步骤如下: 一, 右键,new -->project, 进入下一页面 二,选择"Maven Project", 点击下 ...

  2. Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块

    概述 功能简介 环境准备 构建工具Maven 数据库脚本Oracle 建立工程 类包及Spring配置文件规划 持久层 建立领域对象 用户领域对象 登录日志领域对象 UserDao LoginLogD ...

  3. 在IDEA上使用maven构建WEB工程,出现Unable to compile class for JSP错误,页面500. ————解决方案

    交代一下环境:jdk1.8      tomcat8.5.50      maven3.6.3 在IDEA上使用maven构建WEB工程,通过servlet跳转jsp时出现下述错误: 解决思路: 1. ...

  4. Maven:构建web工程出现Failed to execute goal org.apache:maven-archetype-plugin:3.1.1:generate (default-cli)

    QUESTION:Maven:构建web工程出现Failed to execute goal org.apache:maven-archetype-plugin:3.1.1:generate (def ...

  5. maven学习(4)-Maven 构建Web 项目

    紧接着上一节(3),现在maven新建web项目,user-web.模拟一个用户登录的需求: 工程结构: pom.xml: <project xmlns="http://maven.a ...

  6. 使用maven构建web项目

    maven安装 1) 下载Maven:http://maven.apache.org/download.html 2) 解压缩下载的zip文件到本地目录下,比如:D:\Maven 3) 添加D:\Ma ...

  7. 基于Maven构建Web项目

    1.下载Maven,并配置好环境变量 2.打开命令行窗口,输入以下命令构建Maven Web项目 mvn archetype:generate -DgroupId=com.hello -Dartifa ...

  8. 使用Maven构建Web项目-测试

    1.在src/main/java下,新建一个Servlet [java] view plaincopy package com.deppon.text01.action; import java.io ...

  9. maven构建web项目,jsp报错解决方法

    当新构建maven web项目时,会发现webapp目录下提示jsp报错,提示找不到类的问题 解决办法: 第一种方法: 直接在pom.xml文件中添加jar包支持 <dependency> ...

最新文章

  1. C 语言编程 — const 关键字
  2. 海贼王热血航线正在连接服务器,《航海王热血航线》无法进入原因和解决方法 进不去如何解决...
  3. 253B. Physics Practical
  4. 【转】DICOM图像像素值、灰度值与CT值!!!!!
  5. Java基础:请求重定向与请求转发的比较
  6. 【生物】基因编辑研究方向全面盘点,一文带你了解基因魔剪的前世今生
  7. 你的微信还安全吗?揭露清理僵尸粉的连环骗局
  8. mschart走势图 vc_[VC] 解决MSChart闪烁的问题
  9. 当年如果有这个,语文就不会不及格了
  10. Atitit 数据存储视图的最佳实际best practice attilax总结
  11. Python——程序设计方法
  12. 互联网快讯:粉笔科技布局线下打造双核驱动;极米产品获用户青睐;迅雷发布2021年财报;荣耀Magic4系列国内发布
  13. SpringCloud之熔断器Hystrix(二)
  14. Cocos2d+protobuf仿JJ斗地主源码,win32和Android编译通过
  15. 深挖Openstack Nova - evacuate疏散函数
  16. 写专利的一点小小心得
  17. 一行Python都可以做什么?这35行看懂十行就算入门,全能看懂必是高手
  18. java rsa 公钥格式_JAVA,NET RSA密钥格式转换
  19. **Servlet生命周期*
  20. java 比较时间 先后_比较两个日期先后

热门文章

  1. 阿里云服务器怎么更换操作系统?阿里云服务器更换操作系统文档
  2. 【愚公系列】2022年04月 微信小程序-地图的使用之面聚合
  3. processing图形化编程实例:打飞机游戏
  4. 开发者必读jQuery Mobile入门教程
  5. Beyond Compare如何连接FTP进行文件夹的比较
  6. 离散连续系统仿真(汽车自动停车系统和弹跳球运动模型) matlab
  7. 五个超赞的资源网站 音乐、小说、影视全都有
  8. cashe(缓存)【转】
  9. 【C#】UDP接收摄像头PTZ数据并解析
  10. 面试应答有哪些话术和技巧?