maven
Posted 野鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven相关的知识,希望对你有一定的参考价值。
maven是一个项目构建和管理工具。
安装
安装教程:https://www.yiibai.com/maven/maven_environment_setup.html
查看maven版本:mvn -v
启用代理访问
如果公司使用了http代理服务器,让用户必须通过代理服务器间接连接到互联网,那么必须在maven的配置文件setttings.xml配置这个代理服务器信息才能下载外部依赖。
配置文件目录:{M2_HOME}/conf/settings.xml
配置方法:https://www.yiibai.com/maven/enable-proxy-setting-in-maven.html#article-start
maven本地仓库
maven本地仓库存放了所有本地文件和资源(比如jar包),创建一个项目,这个项目的所有文件都会存放在本地仓库。
maven本地仓库目录:
Unix:~/.m2
windows:C:\\Documents and Settings\\{your-username}\\.m2
更改本地仓库存放目录的方法(直接该settings.xml文件):https://www.yiibai.com/maven/maven-local-repository.html
maven中央仓库
中央仓库是maven社区提供的仓库,如果项目在本地仓库没找到资源(jar包),就会从中央仓库拉取。
程序员可以从中央仓库搜索jar包:https://search.maven.org/
maven中央仓库在国外,有时候很慢,可以更换为阿里云仓库。
更换方法:https://www.runoob.com/maven/maven-repositories.html
maven远程仓库
当本地仓库和中央仓库都找不到资源(jar)时,就会去远程仓库找,远程仓库是程序员自己配置的仓库,配置在pom文件的repository标签中。
配置方法:https://www.yiibai.com/maven/add-remote-repository-in-maven-pom-xml.html
maven依赖机制
maven会根据pom文件的dependency标签自动拉取依赖,如果没有配置version,会自动拉取最新版本。
把下载的jar或者自己写的jar安装到本地资源库
命令:mvn install
方法:https://www.yiibai.com/maven/include-library-manully-into-maven-local-repository.html
使用maven创建java项目
mvn archetype:generate
https://www.yiibai.com/maven/create-a-java-project-with-maven.html
maven构建生命周期
Maven 的内部有三个构建生命周期,分别是 clean, default, site。其中 default 生命周期的核心阶段如下所示:
mvn clean:清理compile后的目录,即target。
mvn package:从开始执行到package(打包成jar)。
mvn install:从开始执行到install(把jar部署到本地仓库)。
mvn deploy:从开始执行到deploy(把jar部署到远程仓库)。
maven快照(SNAPSHOT)
快照就是maven每次构建项目,如果依赖中有配置快照的,会每次拉取最新的快照到本地仓库。
而对于版本,每次构建项目则直接到本地仓库找,如果有就不会去拉取最新的。
idea配置maven
https://jingyan.baidu.com/article/925f8cb8824af6c0dde056e6.html
----
参考:
https://www.yiibai.com/maven/maven_environment_setup.html
以上是关于maven的主要内容,如果未能解决你的问题,请参考以下文章