使用IntelliJ IDEA和Maven构建Java web项目并打包部署
爱编程爱分享,原创文章,转载请注明出处,谢谢! http://www.cnblogs.com/fozero/p/6120375.html
一、背景
现在越来越多的人使用IntelliJ IDEA工具进行Java的开发,以前也对IntelliJ IDEA有了解过,但是一直没有去使用。
IntelliJ IDEA比Myeclipse好用多了 ,功能也非常的强大,google公司Android Studio就是基于IntelliJ IDEA开发的,
开发效率非常高,各种智能提示等等,具体的大家可以去了解一下,这里我就不再赘述了,本文着重讲一下怎么使用IntelliJ IDEA和Maven创建一个Java web项目。
二、下载安装
IntelliJ IDEA下载地址https://www.jetbrains.com/idea/download/#section=windows
Maven下载地址http://maven.apache.org/download.cgi
安装好IntelliJ IDEA默认界面一般是这样的 ,没有显示工具栏,操作很不方便
由于是第一次用,所以对整个工具使用都不是很清楚,那如果想要显示出来,我们点击view,然后勾选toolbar就行了
现在我们可以看到我们的工具类多出了很多图标很方便
三、Maven介绍及配置
maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。
我们使用maven构建项目,这样在以后的开发中不用你手动去下载jar包,所有jar包仓库统一管理,只要配置一下pom文件,run-install...依赖的包就会下载下来,省去你管理依赖的时间,还有svn的时候不用传jar包了,可以不限制IDE,有人喜欢用eclipse有人喜欢用netbeans。
类似的项目构建工具还有ant和gradle,Android Studio默认就是采用gradle构建,非常方便
刚开始使用我们需要对maven进行配置,设置好maven安装目录和maven本地仓库
四、Maven创建Java web项目
点击创建新项目
选择创建Maven项目,如下图
填写GroupId和ArticfactId
选择我们的Maven安装目录以及本地仓库
填写项目名称、目录,以及模块名称等 点击finish完成
创建好的项目目录结构
recources文件夹:一般用来存放一些资源文件
webapp文件夹:用来存放web配置文件以及jsp页面等
注:target目录是在maven打包的时候才会生成的,一开始是没有这个目录的
五、创建Java目录
点击Project Structure
选择Modules,选中testmvn项目,鼠标右键新建java目录
把java目录设置为Sources,用于保存java代码,设置完成后文件夹会变成蓝色,点击ok
六、配置Tomcat服务器
点击edit configurations
点击左上角添加符号,选择tomcat server-》local
配置好下面的选项点击ok即可
如果要部署我们的程序,选择deployment点右边的加号符选择Artifact选择我们项目
七、Maven打包部署项目
点击右边的Maven Projects,出现如下图
鼠标右键运行Maven Build
出现下面的结果说明build成功
然后我们选择install运行进行打包
打包成功后会出现下面结果,显示我们war包的存放目录
之后在我们的工程目录下会生成我们之前配置好的target文件
我们将war包copy到tomcat下webapps目录下面,运行tomcat服务器
在浏览器输入网址显示helloword http://localhost:8080/
使用IntelliJ IDEA和Maven构建Java web项目并打包部署相关推荐
- Maven-EclipseEE使用Maven构建Java web项目从0到1
Maven是什么 安装Maven 解压apache-maven-350-binzip 新建变量M2_HOME配置Maven主目录 在 Path 变量中添加 Maven的bin目录 命令窗口mvn -v ...
- myeclipse java maven web 项目结构,Myeclipse 10 Maven 构建 Java Web 项目
下载 Maven http://maven.apache.org/download.cgi,解压到任意非C盘位置,比如:D:\Java\apache-maven-3.1.0 打开 Myeclipse ...
- maven构建java web项目(idea开发)
创建之前,要先配置好maven,具体配置查看:Java项目构建管理Maven的安装与配置 本人开发环境版本:IntelliJ IDEA 2019.2.3 1.File - New - Project ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- 使用IntelliJ IDEA 15和Maven创建Java Web项目(转)
1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期. 可以通过其命令做所有相关的工 ...
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
用maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器, ...
- 关于Maven打包Java Web项目以及热部署插件Jrebel的使用
Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...
- Python中fastapi构建的web项目进行docker部署
假设使用fastpi已经创建好了一个web项目 第一步:在项目的根目录路径下面创建一个名为dockerfile的文件 第二步:传统的方法是在dockerfile文件中编辑下述内容 FROM pytho ...
- Eclipse(Windows)下第一个动态Java Web项目(Tomcat部署)
请先配置好Tomcat环境,参考我的博客 Windows1903安装Tomcat9.0(解决乱码问题) 一.创建第一个Dynamic Java Web项目 1.Eclipse下新建Dynamic Ja ...
- java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例
项目开发环境 软件 版本 mac macOS JDK 1.8 maven 3.5.0 tomcat 8.5 Eclipse已经安装插件maven 1.创建Maven web项目 1.1 新建meven ...
最新文章
- workday与oracle,workingday与workday的区别 – 手机爱问
- 洛谷p1208 水题贪心 思想入门
- java nodelist 快速排序,【Leetcode】Sort List in java,你绝对想不到我是怎么做的^^我写完过了我自己都觉得好jian~...
- hana::detail::variadic::foldl1用法的测试程序
- nc 探测端口_防盗报警探测器的几种防拆接线方式,附接线图
- 【ArcGIS风暴】ArcGIS添加超链接的两种方法详解
- Laravel 代码开发最佳实践(持续更新)
- python入门之函数调用第三关-Python 基础3 函数function
- Internal table 备忘
- 《火车头采集器采集网页数据》fiddler2抓包工具使用图文教程。
- mybaties知识点整理与SSM
- 室内定位导航地图制作问题
- day2-----k8s集群管理常用知识点(1)
- Allegro PCB Design GXL (legacy) - 导出 PCB 中元件的坐标文件
- 三种伺服电机控制方式总结
- afrog 进阶篇(实战)
- 基于STM32和阿里云的环境检测系统设计
- ifconfig 下面的一些字段(errors, dropped, overruns)
- 余柳:国际视角下城市交通碳中和策略与路径研究
- 关于APP应用通知提醒消息离线接收问题的解决思路
热门文章
- Linux下安装PHP扩展 pdo_sqlsrv
- c语言下列编程段的错误,C语言编程题目(有错误)
- 敢从头写一个OFFICE,你这么厉害,怎么不来解几个BUG
- VirtualBox虚拟机压缩减少体积
- 全网首发:deb打包时报错dh: Please specify the compatibility level in debian/compat
- 回答工作做好了,可能有三种情形
- LINUX检查一个进程内存增长的脚本
- C语言应该增加交换值的关键字或语法
- 什么样的文档能够帮助理解代码
- VS错误的解决解决:LINK fatal error LNK1000: Internal error during IncrBuildImage