zoukankan      html  css  js  c++  java
  • maven使用

    maven

    Maven是一个构建工具、依赖管理工具和项目管理工具。使用Maven可以管理类库,有效方便地供团队中的其他人员使用。

    本机maven安装目录:D:apache-maven-3.3.9


    maven目录结构:


    环境变量设置

    新建 M2_HOME 或 MAVEN_HOME,建议两个都配置。

    添加变量至 path

    验证:

    在命令行中输入:mvn -version

    出现类似以上的内容即为配置成功。


    settings.xml

    此文件用来定义Maven的全局环境信息。

    位置:D:apache-maven-3.3.9conf

    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
      <localRepository>E:maven
    epository</localRepository>
      <pluginGroups>
      </pluginGroups>
      <proxies>
      </proxies>
      <servers>
      </servers>
      <mirrors>
      </mirrors>
      <profiles>
      </profiles>
    </settings>

    localRepository:本地仓库的目录(本机为 E:maven epository)。

    当未配置时,本地仓库的目录为 ${user.home}/.m2/repository(本机为C:Usersshen.m2 epository)                                                 


    仓库

    分类:1.本地仓库,2.远程仓库(2.1 中央仓库 2.2 私服 2.3 其它公共库)

    本地仓库:在本地存储构件的地方。

    中央仓库:默认的远程仓库。

    私服:一种特殊的远程仓库,架设在局域网内。


    依赖

            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>4.1.4.RELEASE</version>
            </dependency>

    dependency:此元素包含有关项目的一个依赖项的信息。

    groupId: 产生依赖的项目组。

    artifactId: 项目组产生的构件的唯一ID。

    version: 依赖的版本。

    此依赖对应的构件在仓库中的位置:

    仓库路径:E:maven epository

    扫描<groupId>元素,将节点信息转换为“orgspringframework”;

    扫描<artifactId>元素,将节点信息转换为“spring-core”;

    扫描<version>元素,将节点信息转换为“4.1.4.RELEASE”;

    综合可得构件路径:E:maven epositoryorgspringframeworkspring-core4.1.4.RELEASE

    构件名称为:artifactId-version,即spring-core-4.1.4.RELEASE.jar


    手动将包添加进本地库(如:ojdbc14.jar的10.2.0.5.0版本)

    1、下载需要的包,并存至g:aa目录下,将包改名为ojdbc14-10.2.0.5.0.jar。

    2、maven环境配置好后,打开cmd,输入以下内容:

    mvn install:install-file -Dfile=g:aaojdbc14-10.2.0.5.0.jar -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5.0 -Dpackaging=jar

    此时在maven本地仓库中多了子目录:comoracleojdbc14,其中有以下内容:

    打开maven-metadata-local.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <metadata>
      <groupId>com.oracle</groupId>
      <artifactId>ojdbc14</artifactId>
      <versioning>
        <release>10.2.0.5.0</release>
        <versions>
          <version>10.2.0.5.0</version>
        </versions>
        <lastUpdated>20170104005242</lastUpdated>
      </versioning>
    </metadata>

    可知这是ojdbc14的依赖配置。

    打开文件夹10.2.0.5.0,有:


    推荐文档:

    Maven教程

    maven简介

    Maven详解之仓库------本地仓库、远程仓库

    maven详解之坐标与依赖

  • 相关阅读:
    FZU-2087 统计树边(最小生成树)
    HDU-1599 find the mincost route(floyd求最小环)
    BZOJ-1191 [HNOI2006]超级英雄Hero(二分图匹配)
    FZU-2020 组合(Lucas定理)
    FZU-2232 炉石传说(二分图匹配)
    NOIP2016模拟 拼接mf(模拟)
    2016年11月10日00:26:08
    BZOJ2986 Non-Squarefree Numbers
    BZOJ3624 [Apio2008]免费道路
    BZOJ3224 Tyvj 1728 普通平衡树
  • 原文地址:https://www.cnblogs.com/SQP51312/p/6226188.html
Copyright © 2011-2022 走看看