Maven学习 — 下载、配置

Maven简介:

Maven是Apache软件基金会组织维护的一款自动化构建工具,专注于Java平台的项目构建和依赖管理。

这里需要了解一下“构建”:

构建并不是创建,创建一个工程并不等于构建一个项目。简单理解,构建就是以我们编写的Java代码、框架配置文件、JSP和图片等静态资源作为“原材料”,去“生产”出一个可以运行的项目的过程。

构建过程的几个主要环节:

  • 清理:删除以前的编译结果,为重新编译做好准备。
  • 编译:将Java源程序编译为字节码文件。
  • 测试:针对项目中的关键点进行测试,确保项目再迭代开发过程中关键点的正确性。
  • 报告:在每一次测试后以标准的格式记录和展示测试结果。
  • 打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java工程对应jar包,Web工程对应war包。
  • 安装:在,Maven环境下特指将打包的结果jar包或war包按转到本地仓库中。
  • 部署:将打包的结果部署到远程仓库或将war包部署到服务器上运行。

Maven能够实现自动化构建是和它的内部原理分不开的, Maven的核心概念:

  • POM:Project Object Model,项目对象模型。将Java工程的相关信息封装为对象作为便于操作和管理的模型。
    • Maven工程的核心配置POM.xml。POM.xml中包含了项目自身的信息和项目运行所依赖大的jar包。
  • 约定的目录结构:约定的目录结构对于Maven实现自动化构建而言是必不可少的一环,就拿自动化编译来说,Maven必须能找到Java源文件,下一步才能编译,而编译之后也必须有一个准确的位置保存编译得到的字节码文件。
  • 坐标:使用如下三个向量在Maven的仓库中唯一确定一个Maven工程。
    • groupid:公司或组织的域名+当前项目名称
    • artifactld:当前项目的模块名
    • version:当前模块的版本
  • 依赖管理:Maven中最关键的部分,我们使用Maven最主要的就是使用它的依赖管理功能。在项目中以依赖的方式引入一个我们需要的jar包:使用dependency标签指定被依赖jar包的坐标。
        <groupId>com.damin</groupId>
        <artifactId>day01_damin_01Maven</artifactId>
        <version>1.0-SNAPSHOT</version>

     

好了,大致了解了Maven的主要 内容,接下来我们开始实践。

下载Maven --->  官网

下载好压缩包之后,将其解压到一个非中文无空格路径下 

接下来配置Maven的相关环境变量:

然后在Path中添加bin目录的路径: 

验证:

打开命令行,运行mvn-v命令查看Maven版本

像这样能显示出来,即安装配置成功。

修改本地仓库:

默认本地仓库位置:~\.m2\repository (~当前用户的家目录)

指定本地仓库位置的配置信息文件:apache-maven-3.2.2\conf\settings.xml

打开settings.xml文件,添加如下内容:<localRepository>[本地仓库路径]</localRepository>

改远程仓库为阿里云仓库,这样本地下载jar包会比较快,修改配置文件如下:

    <!-- 连接阿里云中央仓库 -->
	<mirror>      
		<id>nexus-aliyun</id>    
		<name>nexus-aliyun</name>  
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>    
		<mirrorOf>central</mirrorOf>      
	</mirror>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值