JavaWebMaven项目架构管理
Posted woodwhale
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWebMaven项目架构管理相关的知识,希望对你有一定的参考价值。
Maven项目架构管理
视频资源:
狂神说Javaweb
本章节是将其中的maven项目管理内容提取的摘要
为什么要学习Maven
- 在JavaWeb开发中,需要使用大量的jar包,我们需要手动去导入;
- 如何能够让一个东西自动帮我们导入和配置这个jar包?
Maven项目架构管理工具
目前用来就是方便导入jar包的管理工具
Maven的核心思想:约定大于配置
- 有约束不要去违反
Maven会规定好你,该如何去编写Java代码,必须按照这个规范来
Maven下载安装
官网下载:http://maven.apache.org/
下载完成后,解压即可。
配置环境变量
在我们的系统环境变量中,配置如下:
- M2_HOME maven目录下的bin目录
- MAVEN_HOME maven的目录
- 在系统的path中配置设置 %MAVEN_HOME%\\bin
测试是否配置成功,在cmd内输入mvn -version,显示版本信息则说明成功!
阿里云镜像
- 镜像:mirrors
- 在setting.xml中配置阿里云镜像
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>aliyunmaven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
本地仓库
在本地的仓库,与之对应的是远程仓库
建立一个本地仓库localRepository
在setting.xml中配置本地仓库路径
<localRepository>D:\\Environment\\apache-maven-3.6.2\\maven-repo</localRepository
在IDEA中使用Maven
- 打开IDEA
- 创建新的maven项目
- 选择自己的maven
- 仓库和设置路径
- 等待项目下载镜像
- 观察本地仓库的变化
- IDEA中的maven设置
到这里,maven在IDEA中的配置和使用就完成了
创建一个普通的maven项目
一个干净的maven项目如下图
用了原型创建的webapp只能用于web应用开发
标记文件夹功能
在IDEA中配置Tomcat
- 点击左上角“添加配置”
- 点击加号,找到本地Tomcat配置
- 配置tomcat(会出现部署报错)
- 解决部署报错问题
为什么会有这个问题:我们访问一个网站,需要指定一个文件夹名字
- 启动tomcat
启动成功!
pom文件
pom.xml是maven的核心文件
我们在空白的maven项目中,导入dependencies,IDEA会帮我们自动下载,并且把这个依赖所需要的全部依赖也一并下载
maven由于它的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或生效的问题,解决方案如下:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
以上是关于JavaWebMaven项目架构管理的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端Eureka 服务信息Eureka 发现管理Eureka 安全配置Eureka-HA(高可用) 机制Eur(代码片段