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

版权声明:本文为zfx-kfk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zfx-kfk/p/14271357.html