• Maven配置


    1.maven下载

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

    2.maven环境配置

    2.1在系统变量中新建一个变量,变量名为M2_HOME,变量的值为Maven的安装目录。

    2.2在系统变量中找到名为path的变量,在变量值的末尾加上%M2_HOME%in;多个值之间用逗号隔开。

    >echo %m2_home%  --测试Maven安装目录

    >mvn -v --检查Windows是否能找到正确的mvn执行脚本

    安装目录结构:

    bin:mvn运行的脚步,其中*.bat是windows平台的bat脚本。mvnDebug是调试命令,只比mvn多了一条MAVEN_DEBUG_OPTS配置。

           该目录还包含m2.conf文件,这是classworlds的配置文件。

    boot:该目录包含一个文件,plexus-classworlds-2.5.1.jar。plexus-classworlds是一个类加载器框架,相对于默认的Java类加载器,它提供了更丰富的语法以方便配置。Maven使用该框架加载自己的类库。classworlds信息参考http://classworlds.codehaus.org/

    conf:该目录包含一个非常重要的文件setings.xml,修改该文件全局的定制Maven行为。把该文件复制到~/.m2/目录下,在用户范围内定制Maven行为。

    lib:该目录包含了所有Maven运行时需要的Java类库。

    MAVEN_OPTS

    mvn命令实际上是执行Java命令,因此Java命令的参数可用于mvn。

    maven生成项目时候,需要占用大量的内存,没有该配置容易内存溢出,不建议直接修改mvn或mvn.bat这两个文件,因为升级maven后又又要修改文件。最佳实践是保存环境变量OPTION_OPTS,只为-Xms512m -Xmx512m

    不要使用IDE内嵌的Maven

    这是为了保持IDE和命令行的Maven保持一致。

    myeclipse修改:展开maven项,选择installation子项,单击add选择安装的外部maven即可

  • 相关阅读:
    fatal error: bits/c++config.h: No such file or directory
    linux 下Beyond Compare 安装
    TD 加载界面实现
    JPA 如何实现 insert ignore
    jsonp 未实现跨域的原因?
    Linux 常用命令
    rancher server偶发504问题排查
    docker清理none image
    docker构建权限问题
    docker containers logs clean
  • 原文地址:https://www.cnblogs.com/mingluosunshan/p/4101154.html
Copyright © 2020-2023  润新知