IDEA中的Maven实战

Maven下载与配置

下载maven地址:http://maven.apache.org

解压文件如上图,开始配置maven的环境变量

查看java环境变量,在cmd命令上输入下面命令,执行一下不抱错表示配置成功

命令:mvn -v

在安装maven之前jdk一定得安装了,查询jdk是否安装以及配置好环境变量

命令:java -version

idea下配置maven

1.首先创建一个本地仓库的文件夹repository,然后在打开apache-maven-3.5.2/conf/settings.xml,在settings标签中输入<localRepository>D:\repository</localRepository>这段代码,由于我把仓库创建在D盘。

2.在到<mirrors>标签下输入链接阿里云仓库的下载地址

<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

打开idea=》file=》settings,然后在搜索框中输入maven,然后选择好广告解压好的maven目录以及maven的setting.xml路径,如下图配置

如上图标注3 选择自己的仓库

1)如上图标注 2 所示,Import Maven projects automatically 表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置。

2)如上图标注3 所示,在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。

3)上图标注 3 所示,可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。

Maven 骨架创建 Java Web 项目

1) File -> New -> Project -> Maven

2) 如下图

GroupId和ArtifactId<项目名>还有Version,这三个属性目的是标识你的项目的唯一性。

确定之后就finish就创建好了maven工程,创建结束,其Log如下:

启动 Java Web 项目

1.打开“Project Structure”

2.配置“Facets”

配置tomcat

启动“Edit Configurations”

Add New 'Tomcat Server' 配置

配置Deplyment

配置Server

启动Web Server

现在可以通过Browser访问WebServer的页面了。

在Tomcat中部署war文件

1)把xxx.war copy到Tomcat的webapps目录下。

2)在Browser上访问URL:http://localhost:8080/xxx/ 即可。

好了写完了,是不是很简单。

END

本文分享自微信公众号 - Java研发军团(ityuancheng)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-10

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏爱编码

Java的ThreadLocal

ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状...

11620
来自专栏wym

LightOJ - 1214 Large Division 大数取余

6820
来自专栏国产程序员

shiro 加密登录 密码加盐处理

37540
来自专栏程序员成长指北

深入理解Javacript从作用域作用域链开始

作用域是你的代码在运行时,某些特定部分中的变量,函数和对象的可访问性。换句话说,作用域决定了变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。

8420
来自专栏AI研习社

程序员必读经典长文:用十年时间自学编程

AI开发者按:相信很多做技术的同学都自学过,也看过「Teach Yourself Programming in Ten Years」这篇文章。虽然离初次发表已经...

9320
来自专栏AI科技大本营的专栏

轻松应对Java试题,这是一份大数据分析工程师面试指南

导语:经过这一段时间与读者的互动与沟通,本文作者发现很多小伙伴会咨询面试相关的问题,特别是即将毕业的小伙伴,所以决定输出一系列面试相关的文章。本文Java篇,介...

11930
来自专栏Web行业观察

字节序: 一个不是很重要的概念

我们将一个4字节的汉字存入一段4字节的物理容器里, 该怎么存放? 直觉都是从左往右依次写入, 但也可以从右向左写, 甚至可以先写入奇字节再写偶字节, 这样比划下...

12710
来自专栏渔夫

Java-No enclosing instance of type TestExtends is accessible.的错误纠正

这个错误是我在进行Java继承学习时候遇到的,但是此错误和继承并没有关系。这里Run一下会出现错误,No enclosing instance of type ...

6830
来自专栏纯洁的微笑

Spring Boot(十二):Spring Boot 如何测试打包部署

有很多网友会时不时的问我, Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下 Spring Boot 如何开发...

11720
来自专栏程序员成长指北

经常被面试官考的JavaScript数据类型知识你真的懂吗?

面试了几个开发者,他们确实做过不少项目,能力也是不错的,但是发现javascript基础并不好,于是决定写一下这篇javascrip数据类型相关的基础文章,其实...

8520

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励