《跟我学IDEA》二、配置maven、git、tomcat

上一篇博文我们讲解了如何去下载并安装一个idea,在这里我们推荐的是zip的解压版,另外我们配置的一些编码和默认的jdk等。今天我们来学习配置maven、git、tomcat等。还是那句话,工欲善其事,必先利其器。一个好的开发工具对于程序员来说是一大助力。

第一节:配置Maven maven下载这些就不在累赘了,下面直接idea整合Maven。选择自己Maven的目录,和settings文件,然后配置自己的仓库reposiroty,Maven的使用本系列后期会做介绍。打开idea的配置界面,如下图:

第二节:配置git 在配置git前,需要电脑先安装git客户端,我们可以从官网去下载一个客户端安装包,地址:https://git-scm.com/downloads

在这里git也提供了两个版本供大家下载,一个是安装版,一个是解压版,一般情况下我下载的是安装版,安装步骤也特别简单。就是傻瓜式的下一步,所以大家完全没必要担心。

然后打开我们idea的配置界面,如下:

注:如果没有配置git客户端,用git地址导入项目会提示你找不到git.exe。配置完成后我们点击后面的Test按钮来测试是否正常整合。如提示git executed successfully则表示配置成功。

第三节:配置tomcat(热部署稍后会讲到) tomcat下载解压此处不在赘述,如有不会下载安装的兄弟,在评论区留言,我单独教你如何下载安装tomcat。在进行此行时,证明tomcat已经下载好并解压没问题了。在此说明一下tomcat版本,我自己使用的是apache-tomcat-7.0.81版本,大家可以与jdk对应使用tomcat8,这个其实对项目以及开发并没有什么影响。打开如下配置界面:

在弹出来的对话框里选择自己tomcat安装的家目录,然后点击OK。如下:

第四节:git的克隆

在开始引导界面,大家可以如上图这样来操作,弹出对话框后输入你项目的git地址,然后选择项目目录,填写项目名称,点击clone,然后输入用户名,密码这样就检出git上的项目到本地了。然后点击ok打开项目。

如果将来在idea内想要检出项目,点击菜单栏:VCS-->Check out from version control-->git

第五节:tomcat热部署 想想修改一个jsp或者Java文件甚至是配置文件都不需要重启项目,这是多么方便快捷的一件事情呀。废话不多说,直接配置搞起。其实这个配置让我又爱又恨,有的时候你确实很需要热部署,而有的时候你却不想热启动的时候,他却还是一直在热部署启动。这样很繁琐。依次点击run-->edit configuration

为tomcat起一个名字,这个可以配置多个哦,这样就可以为每个项目配置一个tomcat运行了。选择自己的tomcat,选择默认预览的浏览器我的是Chrome,下面是默认访问地址,然后选择自己的jre,下面是设置的端口号,值得一提的是,这里配置好端口号后,Tomact中server.xml的端口配置就无用了。下图是添加你的项目war,这里我们添加带exploded后缀的。

添加上Deployment项目之后,上图的两个选项则会显示出来,按上面我们选择Update classes and resources,这样就实现的热部署。今天的教程就结束了。大家有问题在评论区进行评论。

注:IntelliJ IDEA 是没有类似 Eclipse 的工作空间的概念( Workspaces ),最大单元就是 Project 。如果你同时观察多个项目的情况,IntelliJ IDEA 提供的解决方案是打开多个项目实例,你可以理解为开多个项目窗口。当然也可以根据依赖导入同一个window。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏分享达人秀

安装Android模拟器,准备开发

完成以上所有步骤(JDK、ADT Bundle、SDK),那么就可以开始进行Android开发了。 Android程序必须运行在Android系...

2706
来自专栏zingpLiu

Pipenv——最好用的python虚拟环境和包管理工具

pipenv 是Kenneth Reitz大神的作品,能够有效管理Python多个环境,各种包。过去我们一般用virtualenv搭建虚拟环境,管理python...

3326
来自专栏漫漫前端路

前端安全知识

xss: 跨站脚本攻击(Cross Site Scripting)是最常见和基本的攻击 WEB 网站方法,攻击者通过注入非法的 html 标签或者 javasc...

712
来自专栏coding

pyenv,让你轻松切换各种python版本

2456
来自专栏木头编程 - moTzxx

ThinkCMF 初次见面/折腾一下

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

952
来自专栏小特工作室

EntityFrameWork连接多Db配置

  如题所示,EF作为微软主推的ORM工具,最新版本已经是7,说明有很多人在使用它做项目。在使用过程中,可能会连接不同的数据库,本文介绍的是连接SqlServe...

2167
来自专栏蓝天

Solution: AC_CONFIG_MACRO_DIR conflicts with ACLOCAL_AMFLAGS

.ibtoolize: AC_CONFIG_MACRO_DIR([./aclocal]) conflicts with ACLOCAL_AMFLAGS=-I ...

701
来自专栏非著名程序员

环境配置:React Native 开发环境配置 For Android

React Native 是FaceBook开源的一个项目,FaceBook希望可以用写 Web App 的方式去写 Native App。它可以让我们用JS和...

2198
来自专栏Alice

iOS .pch文件的使用

什么是.pch文件预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里。这些预先编译好的代码可以是任何的C/C+...

2517
来自专栏python学习之旅

Python Django框架笔记(一):安装及创建项目

#推荐一本书《Python核心编程》(适合有一定基础的),美国人Wesley Chun编写的,京东、淘宝应该都有。我是觉得写的很好,详细、简洁、满满的干货,不...

3156

扫码关注云+社区