JavaWeb-Maven
为什么要学这个技术?在javaweb开发中,需要使用大量的jar包,我们手动导入就太………如何能够让一个东西自动帮我们导入jar包由此Maven诞生了!!1 Maven项目架构管理工具作用: 导jar包Maven 的核心思想: 约定大于配置有约束不要去违反Maven会规定好如何来写java代码,必须按照这个规定来2下载安装Maven官网:https://maven.apache.org/下载后解压
为什么要学这个技术?
- 在javaweb开发中,需要使用大量的jar包,我们手动导入就太………
- 如何能够让一个东西自动帮我们导入jar包由此Maven诞生了!!
1 Maven项目架构管理工具
作用: 导jar包
Maven 的核心思想: 约定大于配置
- 有约束不要去违反
Maven会规定好如何来写java代码,必须按照这个规定来
2下载安装Maven
官网:https://maven.apache.org/
下载后解压就能用,和TOMCAT 一样
3 配置环境变量
在系统环境变量中
配置如下:
-
M2_HOME maven下的bin目录
-
MAVEN_HOME maven目录
-
系统中path中配置 %MAVEN_HOME%\bin
配置成功
4 阿里云镜像
镜像: mirrors
- 作用: 加速下载
- 国内建议使用阿里镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
5 本地仓库
在本地的仓库,远程仓库;
建立一个本地仓库: localRepository
<localRepository>F:\JAVA\apache-maven-3.8.3\maven-repo</localRepository>
6 在IDEA中使用WEB模板创建MAVEN
- 启动IDEA
- 创建一个MavenWeb项目
我的和上面有点不一样
-
等待自动导包,出现build success表示成功!!!
-
IDEA 中Maven的设置
注意IDEA项目创建成功后看一眼Maven的配置
- 到这里Maven在IDEA中的使用就欧克了
我的目录
存在Java和resource,就不需要再创建了
标记文件夹功能
右键标记
或者在项目结构中
7创建一个普通的Maven项目
8 IDEA配置TOMECAT
解决警告问题
为什么会有这个问题:我们访问一个网站,需要指定一个文件夹的名字;(必须要配置)
没有Artifacts在右侧的maven中刷信息,再去看,就有啦。
解决idea配置Tomcat时发现没有Artifacts问题
9 pom文件
pom.xml是Maven的核心配置文件
Maven 约定大于配置 我们之后可能遇见我们写的配置文件没无法导出或 生效的问题
解决方案 :
<!-- 在build中配置resources , 来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
10 遇到的问题
- Maven3.6.2
- Tomcat 闪退
- IDEA中每次都要重新配置 Maven
在IDEA中的全局默认配置中去配置
- Maven中Tomcat 无法配置
解决idea配置Tomcat时发现没有Artifacts问题
- maven默认web项目中的web.xml版本问题
替换参考安装中的Tomcat中的web,xml
- Maven仓库的使用
地址:https://mvnrepository.com/
更多推荐
所有评论(0)