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包
        项目构建:对项目进行编译,测试,打包,部署
    

      

  • 相关阅读:
    Django 项目试炼blog(8) -- 评论树的显示
    Django 项目试炼blog(7) -- 文章详情页2 -- 前端样式的继承与楼评论显示
    Django 项目试炼blog(6) -- 文章详情页1 -- 点赞功能
    Django 项目试炼blog(5) -- 个人站点的搭建
    Django 项目试炼blog(4)--blog主页的搭建以及admin的使用
    Django 项目试炼blog(3)--基于Form组件ajax用户注册
    Django 项目试炼blog(2)--用户登陆验证
    Django 项目试炼blog(1)
    Django 基于form与ajax发送文件
    Django 分页器制作
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/12673923.html
Copyright © 2011-2022 走看看