C++学习(二五八)Maven是什么
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(二五八)Maven是什么相关的知识,希望对你有一定的参考价值。
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
下载地址:https://maven.apache.org/download.cgi
经常用的是Maven仓库,比较有名的有:
阿里云Maven中央仓库
仓库名称 | 阿里云仓库地址 | 阿里云仓库地址(老版) | 源地址 |
---|---|---|---|
central | |||
jcenter | |||
public | central仓和jcenter仓的聚合仓 | ||
| |||
gradle-plugin | https://maven.aliyun.com/nexus/content/repositories/gradle-plugin | ||
spring | |||
spring-plugin | https://maven.aliyun.com/nexus/content/repositories/spring-plugin | ||
grails-core | https://maven.aliyun.com/nexus/content/repositories/grails-core | ||
apache snapshots | https://maven.aliyun.com/nexus/content/repositories/apache-snapshots |
仓库名 | 简介 | 实际地址 | 使用地址 |
---|---|---|---|
jcenter | JFrog公司提供的仓库 | http://jcenter.bintray.com | https://maven.aliyun.com/repository/jcenter https://maven.aliyun.com/nexus/content/repositories/jcenter |
mavenLocal | 本台电脑上的仓库 | {USER_HOME}/.m2/repository | C:/Users/liyujiang/.m2/repository (Windows) /home/liyujiang/.m2/repository (Linux) |
mavenCentral | Sonatype公司提供的中央库 | http://central.maven.org/maven2 | https://maven.aliyun.com/repository/central https://maven.aliyun.com/nexus/content/repositories/central |
Google公司提供的仓库 | https://maven.google.com | https://maven.aliyun.com/repository/google https://maven.aliyun.com/nexus/content/repositories/google https://dl.google.com/dl/android/maven2 | |
jitpack | JitPack提供的仓库 | https://jitpack.io | https://jitpack.io |
public | jcenter和mavenCentral的聚合仓库 | https://maven.aliyun.com/repository/public https://maven.aliyun.com/nexus/content/groups/public | |
gradle-plugin | Gradle插件仓库 | https://plugins.gradle.org/m2 | https://maven.aliyun.com/repository/gradle-plugin https://maven.aliyun.com/nexus/content/repositories/gradle-plugin |
以上是关于C++学习(二五八)Maven是什么的主要内容,如果未能解决你的问题,请参考以下文章