maven的使用
maven使用(idea)
i.maven下载和配置
下载地址: http://maven.apache.org/
下载后解压内容如下:
配置环境变量:
注:系统变量名不区分大小写,变量的值应是自己的解压路径,别忘了在path里配置变量
最后通过命令行执行 mvn -version 命令
执行成功后会要安装版本等信息。
修改maven目录下的conf文件夹下的settings.xml文件
在mirrors标签内加入阿里云的镜像,下载速度会比较快
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
配置本仓库,在maven安装目录下新建一个叫maven-repo的文件夹
然后再配置文件里添加本地仓库
<localRepository>D:\apache\apache-maven-3.6.3\maven-repo</localRepository>
ii. idea配置maven
1.在idea新建一个maven项目
2.点击next进行下一步
3.配置完后进行下一步
检查自己的maven版本和配置文件及本地仓库等信息,最后全部换成自己的
4.展开右侧的maven栏点击下面的install
5.完成后会有build success的提示
iii. maven的使用
要想让maven自动导包,需要在maven项目的pom.xml文件中添加相关的依赖。
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>mavenProject</artifactId>
<groupId>com.klp</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>web01</artifactId>
<packaging>war</packaging>
<!--这个添加需要的依赖,如添加mybatis的依赖-->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.0</version>
</dependency>
</dependencies>
</project>
有可能导入依赖的时候报错,导不了包,那可能是本地仓库没有,需要去云端仓库取,可以在pom.xml里配置一个云端仓库,将下面的内容写到 dependencies 标签的前面,当然,url可以换成自己想要的。
<repositories>
<repository>
<id>repository</id>
<url>https://mvnrepository.com/artifact/org.mybatis/mybatis</url>
</repository>
</repositories>
相关的依赖可以去 https://mvnrepository.com/ 这个网站搜索。
maven有约定大于配置的问题,使用源码目录下的配置文件不会被maven到出,想要注意资源过滤问题,解决办法就是把下面的内容放入pom.xml文件里面
<build>
<resources>
<resource>
<directory>src/main/resource</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>
maven的使用差不多就结束了。
记录时间:2021.01.13