Tools

来源:互联网 发布:西装牌子 知乎 编辑:程序博客网 时间:2024/06/10 02:53

Maven

Maven
Maven是一个项目构建和管理工具,有助于开发者快速完成项目的配置,快速建立开发环境,从而提高开发效率。

  • 管理项目构建(build)的生命周期(清理、编译、测试、打包、发布、部署、报告等)
  • 使用标准的目录结构和默认的构建生命周期
  • 解决和管理项目依赖

POM文件

  • POM(Project Object Model,项目对象模型)
  • POM文件是描述项目构建信息的XML格式文件,位于项目的根目录。
  • 项目构建的关键信息,包括:项目代码、测试代码、资源、依赖的包等。

Maven安装

Maven - Installing

以Window系统为例:
1. 确认是否已安装JDK并配置系统变量JAVA_HOME
2. 安装Maven,配置系统变量M2_HOME,并将bin目录添加到系统path
3. 运行mvn -version命令测试是否安装成功

Maven资源仓库

Maven资源库为依赖包提供来源。

  • 中央仓库:Maven官方维护的仓库。
  • 远程仓库:在远程服务器上建立的私有性质仓库,本质类似于中央仓库。
  • 本地仓库:默认位于用户目录(windows:C:\Users\<username>\.m2),包含下载的所有依赖包。 可通过设置setting.xml更改本地仓库目录。

资源寻找顺序:本地资源库—>中央资源库—>远程仓库
如果本地仓库中的没有相应的依赖包,默认继续在中央仓库查找,下载后会放到本地仓库。

Maven资源仓库地址

阿里云(国内):
- http://maven.aliyun.com/nexus/
- http://maven.aliyun.com/nexus/content/
- http://maven.aliyun.com/nexus/content/groups/public/

Mavern官方
1. http://repo1.maven.org/maven2/ (默认)
2. http://repo2.maven.org/maven2/

其他
1. http://mvnrepository.com/(推荐)
2. http://uk.maven.org/maven2/
3. http://www.sonatype.org/nexus/
4. https://maven.java.net/content/repositories/public/

参考信息

  • Maven核心原理
  • Maven实战
  • https://www.tianmaying.com/tutorial/maven-demo
  • https://www.tianmaying.com/tutorial/maven-basic
  • https://www.tianmaying.com/tutorial/maven-ci
  • https://www.tianmaying.com/tutorial/maven-project-management
  • https://www.tianmaying.com/tutorial/using-maven-to-manage-dependency
原创粉丝点击