Maven
Maven
Maven项目架构管理工具
- Maven的核心思想:约定大于配置 (有约束不要去违反)
- Maven会规定好你该如何去编写Java代码, 必须要按照这个规范来
下载安装Maven
具体内容参照百度
-
解压 后缀bin的文件夹
-
config 文件夹下 setting 改配置
-
改环境变量
- M2_HOME maven目录下的bin目录
- MAVEN_HOME maven的目录
- 在系统的path中配置 %MAVEN_HOME%\bin
- setting中配置阿里云镜像
<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>
- setting中配置本地仓库
中加入本地仓库地址
Maven在idea中的配置
- 新建Maven项目是 配置三个路径( maven安装路径 \ 配置文件路径 \ 本地仓库路径 )
- 设置JDK, 设置自动下载与否
- IDEA中的maven配置路径总会自动跳转回默认的, 记得改回来
Tomcat在idea中的配置
run 菜单下的 edit configurations
- 需要建立artifact
- 相对路径映射选web应用的路径
POM文件
pom.xml是Maven的核心配置文件
头部省略 ...
<properties>
特性,如字符集,编译器版本
<project.bulid.sourceEncoding>UTF-8</project.bulid.sourceEncoding>
<maven.compiler.source>15</maven.compiler.source>
<maven.compiler.target>15</maven.compiler.target>
</properties>
<dependencies>
依赖们
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
不太懂,大概是配置区的意思
</build>
maven由于它约定大于配置,以后可能遇见写的配置文件无法被导出或生效的问题,解决方案如下
<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>