Maven简介与使用

Maven介绍

  • Maven是项目管理工具,对软件项目提供构建与依赖管理
  • Mavan是Apache下的Java开源项目
  • Mavan为Java项目提供了统一的管理方式,已成为业界标准

Maven核心特性

  • 项目设置遵循统一的规则,保证不同开发环境的兼容性
  • 强大的依赖管理,项目依赖组件自动下载、自动更新
  • 可扩展的插件机制,使用简单,功能丰富

Maven的安装与配置

下载Maven

官网地址:https://maven.apache.org

Maven简介与使用_第1张图片

设置环境变量

Maven简介与使用_第2张图片

Eclipse与Maven整合

Maven简介与使用_第3张图片

Maven项目标准结构

Maven的坐标

Maven简介与使用_第4张图片

  • GroupId:机构或者团体的英文,采用“逆向域名”形式书写
  • ArtifactId:项目名称,说明其用途,例如:cms、oa...
  • Version:版本号,一般采用“版本+单词”形式,例如:1.0.0.RELEASE

项目标准结构

Maven简介与使用_第5张图片

Maven简介与使用_第6张图片

Maven依赖管理

  • Maven利用dependency(依赖)自动下载、管理第三方Jar
  • 在pom.xml文件中配置项目依赖的第三方组件
  • maven自动将依赖从远程仓库下载至本地仓库,并在工程中引用

    
        mysql
        mysql-connector-java
        5.1.47
    

Maven中央仓库检索:https://search.maven.org/

Maven简介与使用_第7张图片

Maven简介与使用_第8张图片

拼音库

Maven简介与使用_第9张图片

Maven简介与使用_第10张图片

通过阿里云私服下载

阿里云仓库地址:https://maven.aliyun.com/mvn/view

找到public中的path:https://maven.aliyun.com/repository/public

配置pom.xml文件:


    
        
        aliyun
        aliyun
        https://maven.aliyun.com/repository/public
    

项目打包

  • Maven可将Java项目打包为jar、war包
  • Maven项目打包是通过Plugins(插件)技术实现
  • Maven输出Jar包插件:maven-assembly-plugin

配置pom.xml文件:


    
    
        
            org.apache.maven.plugins
            maven-assembly-plugin
            2.5.5
            
                
                    
                        
                        com.imooc.maven.PinyinTestor
                    
                
                
                    
                    jar-with-dependencies
                
            
        
    

assembly插件运行

Run Configurations => Maven Build => New Configuration

Maven简介与使用_第11张图片

你可能感兴趣的:(Maven简介与使用)