maven2

217 阅读1分钟

本篇是关于maven的用法

配置优化

1.由于maven的默认本地仓库设置在c盘.

maven安装目录下面的settings.xml文件属于全局配置文件.(E:\apache-maven-3.5.4\conf)

还可以在windows用户的.m2文件夹下设置用户配置.(C:\Users\silence.m2)

将全局配置文件复制一份到用户目录下,就可以进行用户配置了.

2.配置中央仓库使用国内镜像服务器

首先找到windows用户配置的settings.xml

在mirrors中加入以下内容:

 <mirrors>

    <mirror>

      <id>alimaven</id>

      <name>aliyun maven</name>

      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

      <mirrorOf>central</mirrorOf>

    </mirror>

  </mirrors>

本地maven仓库

在apache-maven-3.8.1目录里新建repo文件夹,之后该电脑下载的包都会在这里,如果需要拷贝,可以吧这个apache-maven-3.8.1整个文件夹拷走

在配置文件中配置刚才的仓库文件夹

apache-maven-3.8.1\conf\settings.xml文件

<localRepository>E:\apache-maven-3.8.1\repo</localRepository>

Snipaste_2021-06-28_20-26-32.png

项目中配置maven

Snipaste_2021-06-28_20-25-30.png

如果需要新增一个包,例如fastjson

百度里搜 fastjson maven,第一个(maven的中央仓库)点进去,

Snipaste_2021-06-28_20-44-23.png

把如下内容

<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.75</version>
</dependency>

粘到项目的pom.xml文件夹中,粘完编辑器右上方会有mv的提示,点击就可以自动安装。

springboot项目改端口号

两种格式的配置文件有如下两种写法

Snipaste_2021-06-28_20-46-57.png

maven命令

mvn compile -- 编译(.java ==> .class) 下载依赖文件中指定的jar包.

mvn test -- 测试

mvn package -- 打包 (根据pom.xml文件中的配置决定,打成jar包还是war包)

mvn install -- 安装(打成jar包、war包,存放在在maven本地仓库中根据项目本身的坐标新建文件夹保存)

mvn clean -- 清除已经编译好的.class文件(target目录下的.class)

mvn中央仓库地址:mvnrepository.com/

可以在此网站搜索jar的坐标(组织名称,项目名称,版本号)