zoukankan      html  css  js  c++  java
  • Maven 下载安装

    http://www.runoob.com/maven/maven-tutorial.html

    https://www.yiibai.com/maven/

    Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,尽量遵守以下的目录结构

    ${basedir}  // 存放 pom.xml 和所有的子目录
    ${basedir}/src/main/java  // 项目的 java 源代码
    ${basedir}/src/main/resources  // 项目的资源,比如 property 文件、springmvc.xml
    ${basedir}/src/test/java  // 项目的测试类的源代码,比如 Junit 代码 
    ${basedir}/src/test/resources  // 测试用的资源 
    ${basedir}/src/main/webapp/WEB-INF  // web 应用文件目录,web 项目的信息,比如存放 web.xml、本地图片、jsp页面等 
    ${basedir}/target  // 打包输出目录 
    ${basedir}/target/classes  // 编译输出目录
    ${basedir}/target/test-classes  // 测试编译输出目录 
    Test.java  // Maven 只会自动运行符合该命令的测试类 
    ~/.m2/repository  // Maven默认的本地仓库的目录位置 

    Maven 的系统要求

    需要事先安装 JDK,并配置 JAVA_HOME 环境变量

    Maven 下载及安装

     下载二进制版本,并解压,放到一个方便管理的目录:

    配置环境变量 MAVEN_HOME,并将 mvn 命令添加到环境变量 Path 中

     

    测试

    通过修改 setting.xml 文件来修改 maven 的配置

    在 maven 安装目录下的 conf/settings.xml 控制全局的设置

    在用户目录下的 ~/.m2/settings.xml 控制该用户的设置 (如果 ~/.m2/settings.xml 不存在,可以将 conf/settings.xml 复制过去后,在进行修改)

    本地仓库只有一个,但远程仓库可以设置多个,默认的远程仓库是中央仓库

    设置 Maven 本地仓库, 默认是 ${user.home}/.m2/repository

      <!-- localRepository
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ${user.home}/.m2/repository
      <localRepository>/path/to/local/repo</localRepository>
      -->
      <localRepository>C:Usersmail.simcere.com.m2
    epository</localRepository>

    设置远程仓库,国外的远程库下载速度比较慢,一般配置国内的仓库阿里云中央仓库

    <mirrors>
        <!-- mirror
         | Specifies a repository mirror site to use instead of a given repository. The repository that
         | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
         | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
         |
        <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
        </mirror>
         -->
        <mirror>
          <id>aliMaven</id>
          <mirrorOf>central</mirrorOf>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </mirror>
      </mirrors>
  • 相关阅读:
    【题解】 bzoj1207: [HNOI2004]打鼹鼠 (动态规划)
    【题解】 bzoj1088: [SCOI2005]扫雷Mine (神奇的做法)
    【题解】 bzoj4472: [Jsoi2015]salesman (动态规划)
    【题解】 bzoj4033: [HAOI2015]树上染色* (动态规划)
    【题解】 [HNOI/AHOI2018]道路 (动态规划)
    炫酷的英文字体分享
    艾伦·麦席森·图灵
    历史上最知名的15位计算机科学家
    浏览器首页被改为2345之解决方法
    linux命令缩写及全称
  • 原文地址:https://www.cnblogs.com/0820LL/p/9941749.html
Copyright © 2011-2022 走看看