maven项目管理

Maven的介绍

(一)什么是 Maven

Maven 是 apache 下的开源项目,项目管理工具,管理 java 项目。
    1、项目对象模型 (Project Object Model)
    POM 对象模型,每个 maven 工程中都有一个 pom.xml 文件,定义工程所依赖的 jar 包、本工程的坐标、打包运行方式。
    2、依赖管理系统(基础核心 )maven 通过坐标对项目工程所依赖的 jar 包统一规范管理。
    3、maven 定义一套项目生命周期:清理、初始化、编译、测试、报告 、打包、部署、站点生成.
    4、一组标准集合;强调:maven 工程有自己标准的工程目录结构、定义坐标有标准。
    5、maven 管理项目生命周期过程都是基于插件完成的,项目开发当中遇到的常见问题

(二)Maven 仓库

1、中央仓库:就是远程仓库,仓库中 jar 由专业团队(maven 团队)统一维护。中央仓库的地址:http://repo1.maven.org/maven2/
2、本地仓库:相当于缓存,工程第一次会从远程仓库(互联网)去下载 jar 包,将 jar 包存在本地仓库(在程序员的电脑上)。第二次不需要从远程仓库去下载。先从本地仓库找,如果找不到才会去远程仓库找。
3、私服:在公司内部架设一台私服,其它公司架设一台仓库,对外公开.

Maven的官网:http://maven.apache.org/
Maven3的所有版本的下载地址:https://archive.apache.org/dist/maven/maven-3/

(三)Maven的依赖管理与依赖范围

如何进行依赖配置?
传递性依赖和可选依赖,排除依赖
其中依赖范围scope 用来控制依赖和编译,测试,运行的classpath的关系. 主要的是三种依赖关系如下:
1.compile: 默认编译依赖范围。对于编译,测试,运行三种classpath都有效
2.test:测试依赖范围。只对于测试classpath有效
3.provided:已提供依赖范围。对于编译,测试的classpath都有效,但对于运行无效。因为由容器已经提供,例如servlet-api
4.runtime:运行时提供。例如:jdbc驱动

Maven的安装与使用

Maven的安装和配置
Maven的安装,解压即可用

Maven的目录介绍
Bin:存放执行脚本文件的地方
Boot:存放一些扩展的地方
Conf:maven的核心配置文件存放的路径
Lib:maven的依赖包

Maven的配置:
1.配置本地仓库的路径

<localRepository>F:\\Maven_Repository</localRepository>

2.配置mavne的阿里云下载镜像

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

3.配置maven的环境变量

MAVEN_HOME=G:\apache-maven-3.2.1
Path=%MAVEN_HOME%\bin

4.验证maven的环境变量

mvn -version

5.Maven的依赖控制与依赖排除
依赖控制:控制自己的依赖的包是否往下传递

    <dependency>
          <groupId>cn.itcast.friend</groupId>
              <artifactId>Friend</artifactId>
                  <version>0.0.1-SNAPSHOT</version>
                    <scope>compile</scope>
    <!-- 表示依赖的Friend是否往下传递
    如果是true,表示不往下传递,如果是false,表示继续往下传递-->
                <optional>true</optional>
    </dependency>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值