Maven安装、阿里云镜像配置、Idea中创建Maven项目、Tomcat的部署
我为什么要学这个技术? 为了更快创建web开发项目和jar包
在javaweb开发中,需要使用大量的jar包,我们手动去导入;
如何能够让一个东西自动帮我导入和配置这个jar包
因此,Maven诞生了
5.1 Maven项目架构管理工具
我们目前用来就是方便导入jar包的!
Maven的核心思想:约定大于配置
有约束,不要去违反
Maven会规定好你该如何去编写我们的Java代码,必须按照这个规范来
5.2 下载安装Maven
直接官网下载最新版本:http://maven.apache.org/

解压安装好的Maven目录

建议:电脑上的所有环境都放在一个文件夹 下,方便管理
5.3 配置环境变量
在我们的系统环境变量中
配置如下配置
M2_HOME
Maven目录下的bin目录
MAVEN_HOME
Maven目录
在系统的path中配置 %MAVEN_HOME%\bin
配置成功如下图

测试Maven是否安装成功,必须保证配置完毕
5.4 配置阿里云镜像
镜像:nurrirs
作用:加速我们的下载
国内建议使用阿里云的镜像
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public </url>
</mirror>
找到conf下的setting配置文件打开

5.5 本地仓库
建立一个在本地的仓库/远程仓库

<localRepository>
C:\Users\Lsq\Desktop\apache-maven-3.8.1\maven-repo
</localRepository>

个人建议把仓库就建在maven目录下,方便找也方便删
这样我们的本地仓库就建设好了
5.6 在IDEA中使用Maven
启动IDEA
创建Maven项目
勾选:Create from archetype

一定要注意选择好你的java SDK,你的是java1.8就选1.8是其他就选其他的

然后 next

配置文件跟仓库一般都不用默认的,如果你修改过,一定要配置到位
然后现在Maven创建web项目就完成了
进入项目后,请啥都不要动先,然后

点击之后

然后就安静的等待一会,如果你没有配置阿里云镜像就会慢一些

ok,完成了
然后我们再看maven-repo就会发现原本的空文件夹多了一堆文件

这些都是javaWeb中会用到包
问题1
每次创建maven项目IDEA会自动使用默认的Maven home

解决方法:
第一步

第二步

OK结束啦
注意:User setting file和Local repository地址一定要跟maven文件夹下的conf里的setting配置的一样。
5.7 创建一个普通的Maven项目
新建一个项目

2.第二步设置同上,设置好项目名后就finish就可以了

这才是最干净的web项目

为了方便,我们还是用第一种方式创建web项目好点。再在项目里补充上java和resource文件夹就OK了

以下只有在Web应用下才会有

5.8 标记文件夹功能

5.9 在IDEA中配置Tomcat
第一步:

第二步:

第三步:



注意:
Warning:No artifacts marked for developmemt
警告:没有一个artifacts 我们必须创建一个
为什么会有这个问题?:我们访问一个网站需要指定一个文件夹名字
因此,结局方法就是

点击Fix后会自动跳转到Deployment,添加artifacts就好啦
注意
Application context 文本框可填可不填,一般默认都是/项目名
写的话,浏览器打开默认端口就不是localhost://8080而是localhost:// [Application context] 的值
添加Tomcat成功截图如下

然后启动成功截图

Maven安装、阿里云镜像配置、Idea中创建Maven项目、Tomcat的部署的更多相关文章
- maven仓库阿里云镜像配置
我们每次新建一个maven项目的时候,加上pom.xml配置时,如果你没有配置本地仓库,maven会去中央仓库去加载jar包,那样速度真的是异常的慢啊,并且每次update maven项目的,速度也是 ...
- Windows下 Maven 使用 阿里云镜像配置
新建或者修改文件: C:\Users\user\.m2\settings.xml <settings xmlns="http://maven.apache.org/SETTINGS/1 ...
- 3.在eclipse中创建Web项目,并部署到Tomcat上
1.找到创建web项目的菜单 2.创建web项目并选择web环境 3.查看创建好的web项目结构 4.在web项目的webContent文件夹下创建jsp页面 5.查看是否创建jsp页面成功,并编辑j ...
- maven安装和环境变量配置
maven安装和环境变量配置 myeclipse自带maven(Maven4MyEclipse)创建项目:新建Web Projects项目,在新建的页面上打上maven的勾.新建的项目里会多出个pom ...
- Maven安装和配置,eclipse创建Maven项目
提示:使用Maven需要先安装jdk. 下载安装Maven 一.下载最新版的Maven,下载地址:http://maven.apache.org/download.cgi 二.将Maven下载到E:\ ...
- 【MAVEN】如何在Eclipse中创建MAVEN项目
目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...
- Idea中创建maven项目(超详细)
Idea中创建maven项目 提示:前提条件时maven已经安装好,并且环境变量也配置完成,maven没安装好或者环境变量没有配置好的请参考我上一篇文章--maven的安装和配置 上篇博文链接:htt ...
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
如何在eclipse jee中创建Maven project并且转换为Dynamic web project 注意:该文档只针对以下eclipse版本,如图 为了方便,我将我本地的压缩包放在了微云网盘 ...
- (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar
Eclipse中创建Maven项目 new ---> maven project ----> next 如下 普通java项目 选择 如下 quickstart 创建项目 : 输入 G ...
- Java归去来第4集:java实战之Eclipse中创建Maven类型的SSM项目
一.前言 如果还不了解剧情,请返回第3集的剧情 Java归去来第3集:Eclipse中给动态模块升级 二.在Eclipse中创建Maven类型的SSM项目 2.1:SSM简介 SSM ...
随机推荐
- 信创国产化,试试 Solon v2.2.2
Solon 是一个高效的 Java 应用开发框架:更快.更小.更简单.它不是 Spring.没有用 Servlet.也无关 JavaEE,是一个有自己接口标准的开放生态.可以为应用软件国产化提供支持, ...
- Firefox、Edge下无法使用jQuery的css("margin")、css("padding”)和css("border")获取值
今天遇到了浏览器的迷惑行为,在Edge上使用jQuery的css("margin")获取值,发现获取的是空值,换了Firefox也是如此.看了jquery官方原话,发现如下一段话R ...
- ElasticSearch 实现分词全文检索 - 高亮查询
目录 ElasticSearch 实现分词全文检索 - 概述 ElasticSearch 实现分词全文检索 - ES.Kibana.IK安装 ElasticSearch 实现分词全文检索 - Rest ...
- 对一些常用RDD算子的总结
虽然目前逐渐sql化,但是掌握 RDD 常用算子是做好 Spark 应用开发的基础,而数据转换类算子则是基础中的基础,因此学习这些算子还是很有必要的. 这篇博客主要参考Spark官方文档中RDD编程一 ...
- Unity3D中的Attribute详解(一)
首先来看一下微软官方对Attributes(C#)的定义: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/conce ...
- 时隔十年,QQ更新了Linux版本
昨天1024程序员节,QQ悄悄地更新了QQ for Linux,也许是给各位一个惊喜吧. 官网及其的简陋.和一个Word文档似的. 十年一更,有网友称,瞬间回到QQ2006,确实界面功能有些落后,相信 ...
- kubectl管理多个集群配置
需求描述:在一台机器上通过kubectl管理多个Kubernetes集群. 操作过程:将各集群的kubectl config文件中的证书内容转换,通过命令创建config文件:通过上下文切换使用不同集 ...
- python之PySimpleGUI(一)元素
1themesg.theme_previewer()获取所有主题颜色sg.preview_all_look_and_feel_themes()同上theme_name_list = sg.theme_ ...
- [UML]PlantUML安装使用指南
1 概述 PlantUML 支持在多个平台上安装使用,比如 Eclipse,NetBeans,oneline servlet 等,它也支持多种语言的编辑,例如 C/C++, PHP,Java ...
- Redis为什么能抗住10万并发?揭秘性能优越的背后原因
1. Redis简介 Redis是一个开源的,基于内存的,高性能的键值型数据库.它支持多种数据结构,包含五种基本类型 String(字符串).Hash(哈希).List(列表).Set(集合).Zse ...