zoukankan      html  css  js  c++  java
  • Maven基础配置—本地Maven配置

    1、下载客户端

    通过http://maven.apache.org/download.cgi#下载Maven本地客户端。

    我下载的是apache-maven-3.2.5-bin.zip,在D盘解压。

    2、安装客户端

    首先确保jdk已经安装完成,在命令行输入java –version,出现下图则表明jdk已经安装。

    image

    之后就是配置maven的环境变量:

    1.添加MAVEN_HOME;

    2.在Path中加入%MAVEN_HOME%in即可,如下图。

    image

    image

    完成后命令行输入mvn –v,出现下图则表明maven已经安装完成。

    image

    1、 settings.xml配置

    配置文件路径:%MAVEN_HOME%conf。

    配置本地仓库存放路径

    <localRepository>D:
    epositorysmaven</localRepository>

    注意:如果不配置,jar包将默认下载到C盘user下的.m2目录中,为避免冲突,配置完后,可以把.m2目录整个删除。

    配置私服地址

    <mirrors>
        <id>Mirror</id> <!--镜像的id-->
        <mirrorOf>*</mirrorOf> <!--过滤哪些仓库映射到该镜像-->
        <name>Mirror</name> <!--镜像的名字-->
        <url>http://ip/nexus/content/groups/group-test</url> <!--仓库的地址-->
    </mirrors>

    配置profile

    <profile>
        <id>default-profile</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <repositories>
            <repository>
                <id>default</id>
                <name>default Repository</name>
                <url>http://ip/nexus/content/groups/group-test</url>
                <releases>
                    <enabled>true</enabled>
                    <updatePolicy>always</updatePolicy>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
        </repositories>
    </profile>

    镜像和profile中url的区别:映射到镜像的仓库会先从镜像地址下载,如果下载不到会从profile中的地址下载

    详细配置说明参考官方文档:http://maven.apache.org/ref/3.3.9/maven-settings/settings.html

    settings.xml中配置的地址是全局地址,在maven工程中,每个工程都对应一个pom.xml文件,我们可以在该文件中添加该工程的私有地址,在pom.xml中加入如下配置即可

    <repositories>
        <repository>
            <id>default</id>
            <name>default Repository</name>
            <url>http://ip/nexus/content/groups/group-test</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
    </repositories>
  • 相关阅读:
    mybatis
    mybatis
    hadoop完全分布式搭建
    用构造器确保初始化
    HashMap的内部结构与hash冲突
    方法重载 与 方法覆盖
    Django后台管理admin或者adminx中使用富文本编辑器
    Celery在Django中的使用介绍
    django.db.utils.InternalError: (1060, "Duplicate column name 'user_id'")迁移报错解决方法
    Django2.0版本以上与pymsql 不匹配问题以及解决方法
  • 原文地址:https://www.cnblogs.com/bigshark/p/5137285.html
Copyright © 2011-2022 走看看