zoukankan      html  css  js  c++  java
  • maven下载、配置和安装

    Maven简介

    #Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

    简略来说,Maven是项目管理工具。

    下载

    最新版本:http://maven.apache.org/download.cgi
    其它版本:http://maven.apache.org/ref/3.5.2/download.cgi
    PS:比如,如果我要下载3.5.0版本,那么将其它版本中的3.5.2替换为3.5.0就可以了。

    修改配置文件

    修改本地仓库:

    进入apache-maven-3.5.2conf目录,打开settings.xml,在如图所示位置添加:

    <localRepository>D:/Programs/maven-data/.m2/repository</localRepository>

    这里写图片描述
    其中,将D:/Programs/maven-data/替换成自己的仓库地址。

    设置高速镜像地址

    maven默认镜像地址下载速度实在是有点慢,国内的阿里云镜像地址还不错,设置方式,在如图所示位置添加:
    这里写图片描述

    <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>
    </mirror>

    网络代理

    如果电脑使用的是代理上网,则需要为maven设置代理。

      <proxies>
        <proxy>
          <id>optional</id>
          <active>true</active>
          <protocol>http</protocol>
          <username>proxyuser</username>
          <password>proxypass</password>
          <host>proxy.host.net</host>
          <port>80</port>
          <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
        </proxy>
      </proxies>

    设置环境变量

    我的电脑-属性-高级系统设置-环境变量中添加下面两个环境变量,其中,MAVEN_OPTS可配可不配。

    MAVEN_HOME = D:mavenapache-maven-3.2.3
    #这个是添加到path中的,不是新建
    Path=%MAVEN_HOME%in
    #可选
    MAVEN_OPTS = -Xms128m -Xmx512m

    验证

    打开cmd,输入mvn -version,结果如图则表明安装成功:

    这里写图片描述

    测试网络

    打开cmd,输入mvn help:system,结果如图:

    这里写图片描述

    常用命令

    • 创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example
    • 创建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
    • 打包:mvn package
    • 编译:mvn compile
    • 编译测试程序:mvn test-compile
    • 清空:mvn clean
    • 运行测试:mvn test
    • 生成eclipse项目:mvn eclipse:eclipse
    • 清除eclipse的一些系统设置:mvn eclipse:clean
    • 生成idea项目:mvn idea:idea
    • 生成站点目录: mvn site
    • 生成站点目录并发布:mvn site-deploy
    • 安装当前工程的输出文件到本地仓库: mvn install
    • 安装指定文件到本地仓库:mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>
    • 查看实际pom信息: mvn help:effective-pom
    • 分析项目的依赖信息:mvn dependency:analyze 或 mvn dependency:tree
    • 跳过测试运行maven任务: mvn -Dmaven.test.skip=true XXX
    • 生成eclipse项目文件: mvn eclipse:eclipse
    • 查看帮助信息:mvn help:help 或 mvn help:help -Ddetail=true
    • 查看插件的帮助信息:mvn :help,比如:mvn dependency:help 或 mvn ant:help 等等。
    • 导出项目依赖:mvn dependency:copy-dependencies
  • 相关阅读:
    gentoo Wireless Configuration
    Gentoo: Chrome
    Gentoo: user's permission
    参考
    GithubPages上部署hexo
    hexo 个人博客搭建
    服务器修改用户名和密码
    CentOS 服务器搭建 mediawiki
    mysql 修复命令日志
    个体如何采用敏捷的工作方式
  • 原文地址:https://www.cnblogs.com/zeling/p/8494829.html
Copyright © 2011-2022 走看看