zoukankan      html  css  js  c++  java
  • maven 安装

    windows 安装maven

    1.下载地址:http://maven.apache.org/download.cgi 

    wget http://apache.communilink.net/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz    liunx

    2.配置环境变量

    新建:M2_HOME      D:6-scala1-software2-mavenapache-maven-3.6.3    # 安装地址
    PATH   添加     D:6-scala1-software2-mavenapache-maven-3.6.3in   # 安装目录中的bin目录

    centos7 安装maven

    1.下载

    http://maven.apache.org/download.cgi
    mkdir /usr/local/maven3.6
    mkdir /usr/local/maven3.6/repository
    cd /usr/local/maven3.6
    
    get http://apache.communilink.net/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

    2.解压

    tar -zxvf apache-maven-3.6.3-bin.tar.gz

    3.添加配置文件

    vim /etc/profile
    export M2_HOME=/usr/local/maven3.6/apache-maven-3.6.3
    export PATH=$PATH:$M2_HOME/bin
    
    source /etc/profile
    
    mvn -v  # 验证是否成功

    4.修改/conf/settings.xml文件

    vim /usr/local/maven3.6/apache-maven-3.6.3/conf/settings.xml
    
    <localRepository>D:7-codeMavenCode
    epository</localRepository>   <!--配置本地仓库路径-->
    <localRepository>/usr/local/maven3.6/repository</localRepository>   <!--配置本地仓库路径-->
    
    
    <mirrors>
        <mirror>    
            <id>nexus</id>    
            <name>Mirror</name>    
            <url>http://nexus.shunwang.com/nexus/content/groups/public/</url>    
            <mirrorOf>central</mirrorOf>    
        </mirror> 
        <mirror>    
            <id>nexus-snapshot</id>    
            <name>Mirror</name>    
            <url>http://nexus.shunwang.com/nexus/content/groups/publicsnapshot/</url>    
            <mirrorOf>central</mirrorOf>    
        </mirror> 
        <mirror>
              <id>alimaven</id>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
              <mirrorOf>central</mirrorOf>        
        </mirror>		
    </mirrors>

    5.maven坐标解释

    maven 坐标
        公司做开发不在需要拷贝jar包,只要拷贝pom.xml坐标,关联仓库
    坐标组成
        <dependency>
            <groupId>org.springframework.boot</groupId>  组织标志
            <artifactId>spring-boot-starter-parent</artifactId>   项目名称
            <version>2.2.6.RELEASE</version>  项目当前用到的版本号
            <packaging>jar</packaging>packaging>   打包方式 最常见的是jar和war两种
            <scope>test</scope>  用来控制依赖和编译,测试,运行的classpath的关系
                complle 默认编译依赖范围.对于编译,测试,运行三种classpath都有效
                test  测试依赖范围,只对测试classpath有效
                provided  对于编译,测试的classpath都有效,但对于运行无效,因为容器已经提供,例如servlet-api
        </dependency>
    

    6.maven其他

    https://repo1.maven.org/maven2/   # 互联网中的maven包
    https://maven.aliyun.com/mvn/view   # 阿里云的maven仓库
    
    maven查找jar过程
        maven项目中需要某个jar包,只需要在maven项目中配置需要的jar包坐标信息,maven程序根据jar包坐标的信息去jar包仓库中查找jar包
    
    maven的两个核心:
        依赖管理:管理jar包
        项目构建:对项目进行编译,测试,打包,部署
    

      

  • 相关阅读:
    Scrapy 概览笔记
    Python 依赖版本控制 (requirements.txt 文件生成和使用)
    Python 虚拟空间的使用
    macOS 所有版本 JDK 安装指南 (with Homebrew)
    鉴权那些事
    Java 位运算符和 int 类型的实现
    ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门
    如何做好一次知识或技术分享
    ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门
    ASP.NET Core 入门教程 3、ASP.NET Core MVC路由入门
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/12673923.html
Copyright © 2011-2022 走看看