maven学习笔记1

maven是什么

Maven这个单词源于犹太语,意为知识的积累者(accumulator of knowledge),项目的发起源于Jakata Turbine的项目,
由于当时的情况是多个Ant的文件仅有细微的差别,希望有一种简单/清晰/标准化的方式构建和发布项目,这就是Maven项目引入最初的目的。

Apache Maven是一个工程管理工具,包含了项目创建、依赖管理及构建。在maven的官网上有详细的描述他们的首要目标是允许开发者在短时间内快速了解开发工作的完整状态,以及他们从以下几个方面来达成他们的目标:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

基于项目对象模型(project object model)这个概念,也就是我们看到pom文件,帮助开发者对工程进行管理和构建,同时也方便首次接触项目的开发人员了解项目基础信息。

安装Maven前需要在当前机器上有java环境。

安装maven

从maven官网上下载对应系统的二进制压缩包,解压,添加对应的bin文件夹路径至PATH中。

M2_HOME = ${maven_path}
PATH = $PATH;%M2_HOME%

安装完成后,默认的本地仓库地址为当前用户目录/.m2

可以使用 mvn -version进行安装确认

其它

中央仓库地址:
repo.maven.apache.org/maven2
mvnrepository.com

另外可以通过改变本地maven设置使用其它镜像仓库源,如淘宝镜像源(阿里云),但淘宝镜像源无法同私库同时使用。本地仓库地址同样可以在bin文件夹下的setting.XML修改

<localRepository>E:/LocalRepository</localRepository>

创建maven项目:

mvn archetype:generate -DgroupId=org.sang -DartifactId=chapter01 -DarchetypeArtifactId=maven-archetype-quickstart 

配置镜像(setting.xml):

  <mirrors>
     <!-- 阿里云仓库 -->
    <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>

    <!-- 中央仓库1 -->
    <mirror>
        <id>repo1</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo1.maven.org/maven2/</url>
    </mirror>

    <!-- 中央仓库2 -->
    <mirror>
        <id>repo2</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo2.maven.org/maven2/</url>
    </mirror>

  </mirrors>

注意(未验证):镜像的优先级高于私库。配置相关将在其它学习笔记中进行填坑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值