idea使用maven构建web应用
关于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应用相关推荐
- maven(3)------maven构建web项目详细步骤
eclipse集成工具,轻松通过maven构建web项目步骤如下: 一, 右键,new -->project, 进入下一页面 二,选择"Maven Project", 点击下 ...
- Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块
概述 功能简介 环境准备 构建工具Maven 数据库脚本Oracle 建立工程 类包及Spring配置文件规划 持久层 建立领域对象 用户领域对象 登录日志领域对象 UserDao LoginLogD ...
- 在IDEA上使用maven构建WEB工程,出现Unable to compile class for JSP错误,页面500. ————解决方案
交代一下环境:jdk1.8 tomcat8.5.50 maven3.6.3 在IDEA上使用maven构建WEB工程,通过servlet跳转jsp时出现下述错误: 解决思路: 1. ...
- 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 ...
- maven学习(4)-Maven 构建Web 项目
紧接着上一节(3),现在maven新建web项目,user-web.模拟一个用户登录的需求: 工程结构: pom.xml: <project xmlns="http://maven.a ...
- 使用maven构建web项目
maven安装 1) 下载Maven:http://maven.apache.org/download.html 2) 解压缩下载的zip文件到本地目录下,比如:D:\Maven 3) 添加D:\Ma ...
- 基于Maven构建Web项目
1.下载Maven,并配置好环境变量 2.打开命令行窗口,输入以下命令构建Maven Web项目 mvn archetype:generate -DgroupId=com.hello -Dartifa ...
- 使用Maven构建Web项目-测试
1.在src/main/java下,新建一个Servlet [java] view plaincopy package com.deppon.text01.action; import java.io ...
- maven构建web项目,jsp报错解决方法
当新构建maven web项目时,会发现webapp目录下提示jsp报错,提示找不到类的问题 解决办法: 第一种方法: 直接在pom.xml文件中添加jar包支持 <dependency> ...
最新文章
- C 语言编程 — const 关键字
- 海贼王热血航线正在连接服务器,《航海王热血航线》无法进入原因和解决方法 进不去如何解决...
- 253B. Physics Practical
- 【转】DICOM图像像素值、灰度值与CT值!!!!!
- Java基础:请求重定向与请求转发的比较
- 【生物】基因编辑研究方向全面盘点,一文带你了解基因魔剪的前世今生
- 你的微信还安全吗?揭露清理僵尸粉的连环骗局
- mschart走势图 vc_[VC] 解决MSChart闪烁的问题
- 当年如果有这个,语文就不会不及格了
- Atitit 数据存储视图的最佳实际best practice attilax总结
- Python——程序设计方法
- 互联网快讯:粉笔科技布局线下打造双核驱动;极米产品获用户青睐;迅雷发布2021年财报;荣耀Magic4系列国内发布
- SpringCloud之熔断器Hystrix(二)
- Cocos2d+protobuf仿JJ斗地主源码,win32和Android编译通过
- 深挖Openstack Nova - evacuate疏散函数
- 写专利的一点小小心得
- 一行Python都可以做什么?这35行看懂十行就算入门,全能看懂必是高手
- java rsa 公钥格式_JAVA,NET RSA密钥格式转换
- **Servlet生命周期*
- java 比较时间 先后_比较两个日期先后