zoukankan      html  css  js  c++  java
  • Java-Maven(二):Maven常用命令

    一、Maven命令简介

      Maven提供了一套命令可以用来创建Java工程、编译、打包等操作。通过这些命令来处理工作变得更方便、简洁。

      Maven工程结构和内容被定义在pom.xml文件中,全称project object moduel

      当我们创建一个Maven工程时,Maven会创建默认的工程结构,开发者只需要合理的放置配置文件,而在pom.xml文件中无需做任何配置。

      

    二、Maven创建工程命令

      mvn clean:表示运行清理操作(会默认把target文件夹中的数据清理)。

      mvn clean compile:表示先运行清理之后运行编译,会将代码编译到target文件夹中。

       mvn clean test:运行清理和测试。

       mvn clean package:运行清理和打包。

       mvn clean install:运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用。

       mvn clean deploy:运行清理和发布(发布到私服上面)。

       上面的命令大部分都是连写的,大家也可以拆分分别执行,这是活的,看个人喜好以及使用需求,Eclipse Run as对maven项目会提供常用的命令。

      Maven创建工程命令格式:

    mvn archetype:generate 
    -Dgroupid              #公司名称
    -DartifactId             #项目名称
    -DarchetypeArtifactId        #archetypeArtifactId 模型(骨架)
    -DinteractiveMode              #是否使用交互模式
    

      备注:archetypeArtifactId模型(骨架):

      (1)指定为maven-archetype-quickstart,创建一个java project工程;

      (2)指定为maven-archetype-webapp   ,创建一个web project工程。

    1、使用maven-archetype-quickstart骨架来创建java project

      在D盘下新建maven文件夹,进入d:maven下,按着shift键同时右键,会弹出“在此处打开命令窗口(W)”

      在打开的cmd窗口中输入命令:mvn archetype:generate,此时如果你是第一次执行该命令,就会下载很多插件。

      当需要下载的内容下载完成之后,就开始填写参数类创建工程(注意:本人配置过阿里云远程仓库,所以下载路径不一样)

    。。。。。。。
    776: remote -> com.sun.jersey.archetypes:jersey-quickstart-webapp (An archetype which contains a sample Jersey based Webapp project.) Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co ntains): 579: maven-archetype-quickstart #输入骨架名称,可以自动筛选如骨架编号 Choose archetype: 1: remote -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetyp e which contains a sample Maven project.) Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co ntains): 1: 1 #输入骨架对应的编号 Choose org.apache.maven.archetypes:maven-archetype-quickstart version: 1: 1.1 2: 1.3 Choose a number: 2: 2 #输入应用骨架的版本 Downloading from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/ content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.3 /maven-archetype-quickstart-1.3.pom Downloaded from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/c ontent/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.3/ maven-archetype-quickstart-1.3.pom (1.6 kB at 636 B/s) Downloading from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/ content/groups/public/org/apache/maven/archetypes/maven-archetype-bundles/1.3/ma ven-archetype-bundles-1.3.pom Downloaded from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/c ontent/groups/public/org/apache/maven/archetypes/maven-archetype-bundles/1.3/mav en-archetype-bundles-1.3.pom (4.5 kB at 1.6 kB/s) Downloading from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/ content/groups/public/org/apache/maven/maven-parent/31/maven-parent-31.pom Downloaded from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/c ontent/groups/public/org/apache/maven/maven-parent/31/maven-parent-31.pom (43 kB at 14 kB/s) Downloading from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/ content/groups/public/org/apache/apache/19/apache-19.pom Downloaded from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/c ontent/groups/public/org/apache/apache/19/apache-19.pom (15 kB at 4.8 kB/s) Downloading from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/ content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.3 /maven-archetype-quickstart-1.3.jar Downloaded from maven-archetype-quickstart-repo: http://maven.aliyun.com/nexus/c ontent/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.3/ maven-archetype-quickstart-1.3.jar (7.0 kB at 2.3 kB/s) Define value for property 'groupId': com.dx #为公司名称 Define value for property 'artifactId': maven_demo1 #为项目名称 Define value for property 'version' 1.0-SNAPSHOT: : #项目版本,直接回车为默认1.0-SNAPSHOT Define value for property 'package' com.dx: : com.dx.maven_demo1 #包名 Confirm properties configuration: groupId: com.dx artifactId: maven_demo1 version: 1.0-SNAPSHOT package: com.dx.maven_demo1 Y: : y #确认是否为以上参数 [INFO] ------------------------------------------------------------------------- --- [INFO] Using following parameters for creating project from Archetype: maven-arc hetype-quickstart:1.3 [INFO] ------------------------------------------------------------------------- --- [INFO] Parameter: groupId, Value: com.dx [INFO] Parameter: artifactId, Value: maven_demo1 [INFO] Parameter: version, Value: 1.0-SNAPSHOT [INFO] Parameter: package, Value: com.dx.maven_demo1 [INFO] Parameter: packageInPathFormat, Value: com/dx/maven_demo1 [INFO] Parameter: package, Value: com.dx.maven_demo1 [INFO] Parameter: version, Value: 1.0-SNAPSHOT [INFO] Parameter: groupId, Value: com.dx [INFO] Parameter: artifactId, Value: maven_demo1 [INFO] Project created from Archetype in dir: D:mavenmaven_demo1 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:08 min [INFO] Finished at: 2018-07-18T14:34:15+08:00 [INFO] Final Memory: 17M/212M [INFO] ------------------------------------------------------------------------ D:maven>

      此时,在d:maven就有一个工程maven_demo1

     

    D:maven.
    D:mavenmaven_demo1.
    D:mavenmaven_demo1pom.xml
    D:mavenmaven_demo1src.
    D:mavenmaven_demo1srcmain.
    D:mavenmaven_demo1srcmainjava.
    D:mavenmaven_demo1srcmainjavacom.
    D:mavenmaven_demo1srcmainjavacomdx.
    D:mavenmaven_demo1srcmainjavacomdxmaven_demo1.
    D:mavenmaven_demo1srcmainjavacomdxmaven_demo1App.java
    D:mavenmaven_demo1src	est.
    D:mavenmaven_demo1src	estjava.
    D:mavenmaven_demo1src	estjavacom.
    D:mavenmaven_demo1src	estjavacomdx.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1AppTest.java
    

      备注:bat来遍历d:maven目录

    @echo off set work_path=D:maven 
    D: 
    cd %work_path% 
    for /R %%s in (.,*) do ( 
      echo %%s 
    ) 
    pause

     2、使用maven-archetype-webapp骨架来创建web 

    776: remote -> com.sun.jersey.archetypes:jersey-quickstart-webapp (An archetype
    which contains a sample Jersey based Webapp project.)
    Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co
    ntains): 579: maven-archetype-webapp
    Choose archetype:
    1: remote -> org.apache.maven.archetypes:maven-archetype-webapp (An archetype wh
    ich contains a sample Maven Webapp project.)
    Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co
    ntains): : 1
    Choose org.apache.maven.archetypes:maven-archetype-webapp version:
    1: 1.0
    2: 1.3
    Choose a number: 2: 2
    Downloading from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/cont
    ent/groups/public/org/apache/maven/archetypes/maven-archetype-webapp/1.3/maven-a
    rchetype-webapp-1.3.pom
    Downloaded from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/conte
    nt/groups/public/org/apache/maven/archetypes/maven-archetype-webapp/1.3/maven-ar
    chetype-webapp-1.3.pom (1.4 kB at 402 B/s)
    Downloading from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/cont
    ent/groups/public/org/apache/maven/archetypes/maven-archetype-bundles/1.3/maven-
    archetype-bundles-1.3.pom
    Downloaded from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/conte
    nt/groups/public/org/apache/maven/archetypes/maven-archetype-bundles/1.3/maven-a
    rchetype-bundles-1.3.pom (0 B at 0 B/s)
    Downloading from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/cont
    ent/groups/public/org/apache/maven/maven-parent/31/maven-parent-31.pom
    Downloaded from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/conte
    nt/groups/public/org/apache/maven/maven-parent/31/maven-parent-31.pom (0 B at 0
    B/s)
    Downloading from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/cont
    ent/groups/public/org/apache/apache/19/apache-19.pom
    Downloaded from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/conte
    nt/groups/public/org/apache/apache/19/apache-19.pom (0 B at 0 B/s)
    Downloading from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/cont
    ent/groups/public/org/apache/maven/archetypes/maven-archetype-webapp/1.3/maven-a
    rchetype-webapp-1.3.jar
    Downloaded from maven-archetype-webapp-repo: http://maven.aliyun.com/nexus/conte
    nt/groups/public/org/apache/maven/archetypes/maven-archetype-webapp/1.3/maven-ar
    chetype-webapp-1.3.jar (6.8 kB at 2.2 kB/s)
    Define value for property 'groupId': com.dx
    Define value for property 'artifactId': maven_webdemo1
    Define value for property 'version' 1.0-SNAPSHOT: :
    Define value for property 'package' com.dx: : com.dx.maven_webdemo1
    Confirm properties configuration:
    groupId: com.dx
    artifactId: maven_webdemo1
    version: 1.0-SNAPSHOT
    package: com.dx.maven_webdemo1
     Y: : y
    [INFO] -------------------------------------------------------------------------
    ---
    [INFO] Using following parameters for creating project from Archetype: maven-arc
    hetype-webapp:1.3
    [INFO] -------------------------------------------------------------------------
    ---
    [INFO] Parameter: groupId, Value: com.dx
    [INFO] Parameter: artifactId, Value: maven_webdemo1
    [INFO] Parameter: version, Value: 1.0-SNAPSHOT
    [INFO] Parameter: package, Value: com.dx.maven_webdemo1
    [INFO] Parameter: packageInPathFormat, Value: com/dx/maven_webdemo1
    [INFO] Parameter: package, Value: com.dx.maven_webdemo1
    [INFO] Parameter: version, Value: 1.0-SNAPSHOT
    [INFO] Parameter: groupId, Value: com.dx
    [INFO] Parameter: artifactId, Value: maven_webdemo1
    [INFO] Project created from Archetype in dir: D:mavenmaven_webdemo1
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 02:31 min
    [INFO] Finished at: 2018-07-18T14:49:39+08:00
    [INFO] Final Memory: 17M/215M
    [INFO] ------------------------------------------------------------------------
    
    D:maven>
    

    查看目录结构

    D:mavenmaven_webdemo1.
    D:mavenmaven_webdemo1pom.xml
    D:mavenmaven_webdemo1src.
    D:mavenmaven_webdemo1srcmain.
    D:mavenmaven_webdemo1srcmain
    esources.
    D:mavenmaven_webdemo1srcmainwebapp.
    D:mavenmaven_webdemo1srcmainwebappindex.jsp
    D:mavenmaven_webdemo1srcmainwebappWEB-INF.
    D:mavenmaven_webdemo1srcmainwebappWEB-INFweb.xml
    

    3、maven compile

    D:maven>cd D:mavenmaven_demo1
    
    D:mavenmaven_demo1>mvn compile
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building maven_demo1 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-resources-plugin/3.0.2/maven-resources-plugin-3.0.
    2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-resources-plugin/3.0.2/maven-resources-plugin-3.0.2
    .pom (7.1 kB at 1.6 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-resources-plugin/3.0.2/maven-resources-plugin-3.0.
    2.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-resources-plugin/3.0.2/maven-resources-plugin-3.0.2
    .jar (32 kB at 7.7 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-compiler-plugin/3.7.0/maven-compiler-plugin-3.7.0.
    pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-compiler-plugin/3.7.0/maven-compiler-plugin-3.7.0.p
    om (11 kB at 2.9 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-compiler-plugin/3.7.0/maven-compiler-plugin-3.7.0.
    jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-compiler-plugin/3.7.0/maven-compiler-plugin-3.7.0.j
    ar (58 kB at 15 kB/s)
    [INFO]
    [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ maven_de
    mo1 ---
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.pom (4.1 kB at 1.1 kB/
    s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/shared/maven-filtering/3.1.1/maven-filtering-3.1.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/shared/maven-filtering/3.1.1/maven-filtering-3.1.1.pom (5.7 kB at
     1.3 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-interpolation/1.22/plexus-interpolation-1.22.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-interpolation/1.22/plexus-interpolation-1.22.pom (1.5 k
    B at 358 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom (0 B at 0 B/
    s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/sonatype/spice/spice-parent/15/spice-parent-15.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/sonatype/spice/spice-parent/15/spice-parent-15.pom (0 B at 0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-interpolation/1.24/plexus-interpolation-1.24.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-interpolation/1.24/plexus-interpolation-1.24.pom (2.6 k
    B at 536 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-interpolation/1.24/plexus-interpolation-1.24.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/shared/maven-filtering/3.1.1/maven-filtering-3.1.1.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar (0 B at 0 B/
    s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/shared/maven-filtering/3.1.1/maven-filtering-3.1.1.jar (51 kB at
    11 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-interpolation/1.24/plexus-interpolation-1.24.jar (79 kB
     at 17 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar (247 kB at 52 kB/s
    )
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:mavenmaven_demo1srcmain
    esourc
    es
    [INFO]
    [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ maven_demo1 -
    --
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-java/0.9.2/plexus-java-0.9.2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-java/0.9.2/plexus-java-0.9.2.pom (2.4 kB at 576 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-languages/0.9.2/plexus-languages-0.9.2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-languages/0.9.2/plexus-languages-0.9.2.pom (2.3 kB at 5
    32 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/ow2/asm/asm/6.0_BETA/asm-6.0_BETA.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/ow2/asm/asm/6.0_BETA/asm-6.0_BETA.pom (1.9 kB at 499 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/ow2/asm/asm-parent/6.0_BETA/asm-parent-6.0_BETA.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/ow2/asm/asm-parent/6.0_BETA/asm-parent-6.0_BETA.pom (5.5 kB at 1.4 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/c
    om/thoughtworks/qdox/qdox/2.0-M7/qdox-2.0-M7.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/co
    m/thoughtworks/qdox/qdox/2.0-M7/qdox-2.0-M7.pom (16 kB at 3.6 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compiler-api/2.8.2/plexus-compiler-api-2.8.2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compiler-api/2.8.2/plexus-compiler-api-2.8.2.pom (867 B
     at 226 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compiler/2.8.2/plexus-compiler-2.8.2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compiler/2.8.2/plexus-compiler-2.8.2.pom (4.9 kB at 493
     B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compiler-manager/2.8.2/plexus-compiler-manager-2.8.2.p
    om
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compiler-manager/2.8.2/plexus-compiler-manager-2.8.2.po
    m (692 B at 182 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compiler-javac/2.8.2/plexus-compiler-javac-2.8.2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compiler-javac/2.8.2/plexus-compiler-javac-2.8.2.pom (7
    71 B at 204 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compilers/2.8.2/plexus-compilers-2.8.2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compilers/2.8.2/plexus-compilers-2.8.2.pom (1.3 kB at 3
    61 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-java/0.9.2/plexus-java-0.9.2.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/c
    om/thoughtworks/qdox/qdox/2.0-M7/qdox-2.0-M7.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/ow2/asm/asm/6.0_BETA/asm-6.0_BETA.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compiler-api/2.8.2/plexus-compiler-api-2.8.2.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compiler-manager/2.8.2/plexus-compiler-manager-2.8.2.j
    ar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compiler-manager/2.8.2/plexus-compiler-manager-2.8.2.ja
    r (4.7 kB at 1.3 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-compiler-javac/2.8.2/plexus-compiler-javac-2.8.2.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-java/0.9.2/plexus-java-0.9.2.jar (31 kB at 8.7 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compiler-api/2.8.2/plexus-compiler-api-2.8.2.jar (26 kB
     at 7.3 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/ow2/asm/asm/6.0_BETA/asm-6.0_BETA.jar (56 kB at 15 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/co
    m/thoughtworks/qdox/qdox/2.0-M7/qdox-2.0-M7.jar (315 kB at 82 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-compiler-javac/2.8.2/plexus-compiler-javac-2.8.2.jar (2
    0 kB at 2.9 kB/s)
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 1 source file to D:mavenmaven_demo1	argetclasses
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 01:38 min
    [INFO] Finished at: 2018-07-18T14:53:29+08:00
    [INFO] Final Memory: 15M/87M
    [INFO] ------------------------------------------------------------------------
    
    D:mavenmaven_demo1>
    

    查看目录结构:

    D:mavenmaven_demo1src	estjavacomdx.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1AppTest.java
    D:mavenmaven_demo1	arget.
    D:mavenmaven_demo1	argetclasses.
    D:mavenmaven_demo1	argetclassescom.
    D:mavenmaven_demo1	argetclassescomdx.
    D:mavenmaven_demo1	argetclassescomdxmaven_demo1.
    D:mavenmaven_demo1	argetclassescomdxmaven_demo1App.class
    D:mavenmaven_demo1	argetmaven-status.
    D:mavenmaven_demo1	argetmaven-statusmaven-compiler-plugin.
    D:mavenmaven_demo1	argetmaven-statusmaven-compiler-plugincompile.
    D:mavenmaven_demo1	argetmaven-statusmaven-compiler-plugincompiledefault-c
    ompile.
    D:mavenmaven_demo1	argetmaven-statusmaven-compiler-plugincompiledefault-c
    ompilecreatedFiles.lst
    D:mavenmaven_demo1	argetmaven-statusmaven-compiler-plugincompiledefault-c
    ompileinputFiles.lst
    

    4、maven clean

    D:mavenmaven_demo1>mvn clean
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building maven_demo1 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.pom (4.
    8 kB at 977 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.jar (31
     kB at 7.1 kB/s)
    [INFO]
    [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ maven_demo1 ---
    [INFO] Deleting D:mavenmaven_demo1	arget
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 10.225 s
    [INFO] Finished at: 2018-07-18T15:16:22+08:00
    [INFO] Final Memory: 10M/155M
    [INFO] ------------------------------------------------------------------------
    
    D:mavenmaven_demo1>
    

    查看目录结构:

    D:mavenmaven_demo1.
    D:mavenmaven_demo1pom.xml
    D:mavenmaven_demo1src.
    D:mavenmaven_demo1srcmain.
    D:mavenmaven_demo1srcmainjava.
    D:mavenmaven_demo1srcmainjavacom.
    D:mavenmaven_demo1srcmainjavacomdx.
    D:mavenmaven_demo1srcmainjavacomdxmaven_demo1.
    D:mavenmaven_demo1srcmainjavacomdxmaven_demo1App.java
    D:mavenmaven_demo1src	est.
    D:mavenmaven_demo1src	estjava.
    D:mavenmaven_demo1src	estjavacom.
    D:mavenmaven_demo1src	estjavacomdx.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1AppTest.java
    

    5、mvn site生成站点目录

    D:mavenmaven_demo1>mvn site
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building maven_demo1 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-site-plugin:3.3:site (default-site) @ maven_demo1 ---
    [WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plug
    in has an empty version.
    [WARNING]
    [WARNING] It is highly recommended to fix these problems because they threaten t
    he stability of your build.
    [WARNING]
    [WARNING] For this reason, future Maven versions might no longer support buildin
    g such malformed projects.
    [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-rep
    orts-plugin:2.9
    [INFO] Relativizing decoration links with respect to project URL: http://maven.a
    pache.org
    [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 ski
    n.
    [INFO] Generating "Dependencies" report    --- maven-project-info-reports-plugin
    :2.9
    [INFO] Generating "Dependency Convergence" report    --- maven-project-info-repo
    rts-plugin:2.9
    [INFO] Generating "Dependency Information" report    --- maven-project-info-repo
    rts-plugin:2.9
    [INFO] Generating "About" report    --- maven-project-info-reports-plugin:2.9
    [INFO] Generating "Plugin Management" report    --- maven-project-info-reports-p
    lugin:2.9
    [INFO] Generating "Plugins" report    --- maven-project-info-reports-plugin:2.9
    [INFO] Generating "Summary" report    --- maven-project-info-reports-plugin:2.9
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 13.808 s
    [INFO] Finished at: 2017-06-24T04:48:46+08:00
    [INFO] Final Memory: 21M/276M
    [INFO] ------------------------------------------------------------------------
    

    查看目录结构:

    D:mavenmaven_demo1.
    D:mavenmaven_demo1pom.xml
    D:mavenmaven_demo1src.
    D:mavenmaven_demo1srcmain.
    D:mavenmaven_demo1srcmainjava.
    D:mavenmaven_demo1srcmainjavacom.
    D:mavenmaven_demo1srcmainjavacomdx.
    D:mavenmaven_demo1srcmainjavacomdxmaven_demo1.
    D:mavenmaven_demo1srcmainjavacomdxmaven_demo1App.java
    D:mavenmaven_demo1src	est.
    D:mavenmaven_demo1src	estjava.
    D:mavenmaven_demo1src	estjavacom.
    D:mavenmaven_demo1src	estjavacomdx.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1.
    D:mavenmaven_demo1src	estjavacomdxmaven_demo1AppTest.java
    D:mavenmaven_demo1	arget.
    D:mavenmaven_demo1	argetsite.
    D:mavenmaven_demo1	argetsitedependencies.html
    D:mavenmaven_demo1	argetsitedependency-convergence.html
    D:mavenmaven_demo1	argetsitedependency-info.html
    D:mavenmaven_demo1	argetsiteindex.html
    D:mavenmaven_demo1	argetsiteplugin-management.html
    D:mavenmaven_demo1	argetsiteplugins.html
    D:mavenmaven_demo1	argetsiteproject-info.html
    D:mavenmaven_demo1	argetsiteproject-summary.html
    D:mavenmaven_demo1	argetsitecss.
    D:mavenmaven_demo1	argetsitecssmaven-base.css
    D:mavenmaven_demo1	argetsitecssmaven-theme.css
    D:mavenmaven_demo1	argetsitecssprint.css
    D:mavenmaven_demo1	argetsitecsssite.css
    D:mavenmaven_demo1	argetsiteimages.
    D:mavenmaven_demo1	argetsiteimagesclose.gif
    D:mavenmaven_demo1	argetsiteimagescollapsed.gif
    D:mavenmaven_demo1	argetsiteimagesexpanded.gif
    D:mavenmaven_demo1	argetsiteimagesexternal.png
    D:mavenmaven_demo1	argetsiteimagesicon_error_sml.gif
    D:mavenmaven_demo1	argetsiteimagesicon_info_sml.gif
    D:mavenmaven_demo1	argetsiteimagesicon_success_sml.gif
    D:mavenmaven_demo1	argetsiteimagesicon_warning_sml.gif
    D:mavenmaven_demo1	argetsiteimages
    ewwindow.png
    D:mavenmaven_demo1	argetsiteimageslogos.
    D:mavenmaven_demo1	argetsiteimageslogosuild-by-maven-black.png
    D:mavenmaven_demo1	argetsiteimageslogosuild-by-maven-white.png
    D:mavenmaven_demo1	argetsiteimageslogosmaven-feather.png
    

    其中可以访问D:mavenmaven_demo1 argetsiteindex.html,页面结果为:

    6、mvn install(把当前工程生成war或者jar包到本地仓库中)

    D:mavenmaven_demo1>mvn install
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building maven_demo1 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-surefire-plugin/2.20.1/maven-surefire-plugin-2.20.
    1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-surefire-plugin/2.20.1/maven-surefire-plugin-2.20.1
    .pom (5.2 kB at 1.0 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire/2.20.1/surefire-2.20.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire/2.20.1/surefire-2.20.1.pom (25 kB at 5.2 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-surefire-plugin/2.20.1/maven-surefire-plugin-2.20.
    1.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-surefire-plugin/2.20.1/maven-surefire-plugin-2.20.1
    .jar (40 kB at 8.3 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-jar-plugin/3.0.2/maven-jar-plugin-3.0.2.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-jar-plugin/3.0.2/maven-jar-plugin-3.0.2.pom (6.2 kB
     at 1.3 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-jar-plugin/3.0.2/maven-jar-plugin-3.0.2.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-jar-plugin/3.0.2/maven-jar-plugin-3.0.2.jar (27 kB
    at 6.3 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-install-plugin/2.5.2/maven-install-plugin-2.5.2.po
    m
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-install-plugin/2.5.2/maven-install-plugin-2.5.2.pom
     (0 B at 0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugins/maven-install-plugin/2.5.2/maven-install-plugin-2.5.2.ja
    r
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugins/maven-install-plugin/2.5.2/maven-install-plugin-2.5.2.jar
     (0 B at 0 B/s)
    [INFO]
    [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ maven_de
    mo1 ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:mavenmaven_demo1srcmain
    esourc
    es
    [INFO]
    [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ maven_demo1 -
    --
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 1 source file to D:mavenmaven_demo1	argetclasses
    [INFO]
    [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @
    maven_demo1 ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:mavenmaven_demo1src	est
    esourc
    es
    [INFO]
    [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ maven
    _demo1 ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 1 source file to D:mavenmaven_demo1	arget	est-classes
    [INFO]
    [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ maven_demo1 ---
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/maven-surefire-common/2.20.1/maven-surefire-common-2.20
    .1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/maven-surefire-common/2.20.1/maven-surefire-common-2.20.
    1.pom (9.3 kB at 2.1 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotatio
    ns-3.3.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotation
    s-3.3.pom (0 B at 0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom (0
     B at 0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-api/2.20.1/surefire-api-2.20.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-api/2.20.1/surefire-api-2.20.1.pom (3.7 kB at 7
    26 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-logger-api/2.20.1/surefire-logger-api-2.20.1.p
    om
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-logger-api/2.20.1/surefire-logger-api-2.20.1.po
    m (2.0 kB at 389 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-booter/2.20.1/surefire-booter-2.20.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-booter/2.20.1/surefire-booter-2.20.1.pom (8.5 k
    B at 1.8 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotatio
    ns-3.3.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-booter/2.20.1/surefire-booter-2.20.1.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-logger-api/2.20.1/surefire-logger-api-2.20.1.j
    ar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/maven-surefire-common/2.20.1/maven-surefire-common-2.20
    .1.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-api/2.20.1/surefire-api-2.20.1.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotation
    s-3.3.jar (0 B at 0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (0 B at 0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-logger-api/2.20.1/surefire-logger-api-2.20.1.ja
    r (13 kB at 2.8 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-api/2.20.1/surefire-api-2.20.1.jar (183 kB at 3
    8 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-booter/2.20.1/surefire-booter-2.20.1.jar (268 k
    B at 55 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/maven-surefire-common/2.20.1/maven-surefire-common-2.20.
    1.jar (509 kB at 101 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (0 B a
    t 0 B/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar (0 B at 0 B/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (0 B at 0 B/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar (0 B at 0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-junit4/2.20.1/surefire-junit4-2.20.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-junit4/2.20.1/surefire-junit4-2.20.1.pom (3.3 k
    B at 754 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-providers/2.20.1/surefire-providers-2.20.1.pom
    
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-providers/2.20.1/surefire-providers-2.20.1.pom
    (2.6 kB at 603 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/surefire/surefire-junit4/2.20.1/surefire-junit4-2.20.1.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/surefire/surefire-junit4/2.20.1/surefire-junit4-2.20.1.jar (82 kB
     at 17 kB/s)
    [INFO]
    [INFO] -------------------------------------------------------
    [INFO]  T E S T S
    [INFO] -------------------------------------------------------
    [INFO] Running com.dx.maven_demo1.AppTest
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 s -
     in com.dx.maven_demo1.AppTest
    [INFO]
    [INFO] Results:
    [INFO]
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    [INFO]
    [INFO]
    [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ maven_demo1 ---
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.pom (4.3 kB at 1.0 kB/s
    )
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.pom (4.6
     kB at 1.0 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-archiver/3.3/plexus-archiver-3.3.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-archiver/3.3/plexus-archiver-3.3.pom (5.3 kB at 1.2 kB/
    s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.pom (4.9 kB at 1.2 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/commons/commons-compress/1.11/commons-compress-1.11.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/commons/commons-compress/1.11/commons-compress-1.11.pom (13 kB at 2.3 k
    B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/iq80/snappy/snappy/0.4/snappy-0.4.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/iq80/snappy/snappy/0.4/snappy-0.4.pom (15 kB at 2.6 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/tukaani/xz/1.5/xz-1.5.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/tukaani/xz/1.5/xz-1.5.pom (1.9 kB at 369 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.pom (5.3 kB at 1.1 kB/
    s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/commons/commons-compress/1.11/commons-compress-1.11.jar
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.jar (24 kB at 4.9 kB/s)
    
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/iq80/snappy/snappy/0.4/snappy-0.4.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.jar (154
     kB at 30 kB/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/tukaani/xz/1.5/xz-1.5.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.jar (187 kB at 35 kB/s
    )
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/commons/commons-compress/1.11/commons-compress-1.11.jar (426 kB at 77 k
    B/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/iq80/snappy/snappy/0.4/snappy-0.4.jar (58 kB at 5.9 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/tukaani/xz/1.5/xz-1.5.jar (100 kB at 9.7 kB/s)
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.jar (86 kB at 6.1 kB/s)
    [INFO] Building jar: D:mavenmaven_demo1	argetmaven_demo1-1.0-SNAPSHOT.jar
    [INFO]
    [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ maven_demo1 --
    -
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.pom
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.pom (0 B at
    0 B/s)
    Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/o
    rg/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.jar
    Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/or
    g/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.jar (0 B at
    0 B/s)
    [INFO] Installing D:mavenmaven_demo1	argetmaven_demo1-1.0-SNAPSHOT.jar to D:
    javamaven
    epositorycomdxmaven_demo11.0-SNAPSHOTmaven_demo1-1.0-SNAPSHOT.
    jar
    [INFO] Installing D:mavenmaven_demo1pom.xml to D:javamaven
    epositorycomd
    xmaven_demo11.0-SNAPSHOTmaven_demo1-1.0-SNAPSHOT.pom
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 02:13 min
    [INFO] Finished at: 2018-07-18T15:40:00+08:00
    [INFO] Final Memory: 20M/184M
    [INFO] ------------------------------------------------------------------------
    
    D:mavenmaven_demo1>
    

      如果没有修改本地仓库地址的话,生成的jar包默认位置为:C:UsersAdministrator.m2 epositorycomdxmaven_demo11.0-SNAPSHOT,但是由于我修改了本地仓库的地址,所以生成的jar包位于:D:javamaven epositorycomdxmaven_demo11.0-SNAPSHOT。

     7、mvn package(打包)

    D:mavenmaven_demo1>mvn package
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building maven_demo1 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ maven_d
    mo1 ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:mavenmaven_demo1srcmain
    esour
    es
    [INFO]
    [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ maven_demo1
    --
    [INFO] Nothing to compile - all classes are up to date
    [INFO]
    [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @
    maven_demo1 ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:mavenmaven_demo1src	est
    esour
    es
    [INFO]
    [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ mave
    _demo1 ---
    [INFO] Nothing to compile - all classes are up to date
    [INFO]
    [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ maven_demo1 ---
    [INFO]
    [INFO] -------------------------------------------------------
    [INFO]  T E S T S
    [INFO] -------------------------------------------------------
    [INFO] Running com.dx.maven_demo1.AppTest
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 s
     in com.dx.maven_demo1.AppTest
    [INFO]
    [INFO] Results:
    [INFO]
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    [INFO]
    [INFO]
    [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ maven_demo1 ---
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 8.545 s
    [INFO] Finished at: 2018-07-18T15:59:20+08:00
    [INFO] Final Memory: 12M/126M
    [INFO] ------------------------------------------------------------------------
    
    D:mavenmaven_demo1>
    

    打包文件位置:D:mavenmaven_demo1 argetmaven_demo1-1.0-SNAPSHOT.jar

    在web工程中,会生成*.war包。

    8、mvn clean package(先清理再打包)

    D:mavenmaven_demo1>mvn clean package
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building maven_demo1 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ maven_demo1 ---
    [INFO] Deleting D:mavenmaven_demo1	arget
    [INFO]
    [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ maven_de
    mo1 ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:mavenmaven_demo1srcmain
    esourc
    es
    [INFO]
    [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ maven_demo1 -
    --
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 1 source file to D:mavenmaven_demo1	argetclasses
    [INFO]
    [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @
    maven_demo1 ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:mavenmaven_demo1src	est
    esourc
    es
    [INFO]
    [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ maven
    _demo1 ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 1 source file to D:mavenmaven_demo1	arget	est-classes
    [INFO]
    [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ maven_demo1 ---
    [INFO]
    [INFO] -------------------------------------------------------
    [INFO]  T E S T S
    [INFO] -------------------------------------------------------
    [INFO] Running com.dx.maven_demo1.AppTest
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 s -
     in com.dx.maven_demo1.AppTest
    [INFO]
    [INFO] Results:
    [INFO]
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    [INFO]
    [INFO]
    [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ maven_demo1 ---
    [INFO] Building jar: D:mavenmaven_demo1	argetmaven_demo1-1.0-SNAPSHOT.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 4.878 s
    [INFO] Finished at: 2018-07-18T16:00:47+08:00
    [INFO] Final Memory: 18M/177M
    [INFO] ------------------------------------------------------------------------
    
    D:mavenmaven_demo1>

    9、mvn jar:jar(打包为jar)

    D:mavenmaven_demo1>mvn jar:jar
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building maven_demo1 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-jar-plugin:3.0.2:jar (default-cli) @ maven_demo1 ---
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.780 s
    [INFO] Finished at: 2018-07-18T16:02:18+08:00
    [INFO] Final Memory: 10M/155M
    [INFO] ------------------------------------------------------------------------
    
    D:mavenmaven_demo1>
    

     声明:博文参考作者:cctext  链接:http://www.cnblogs.com/yy3b2007com/p/7045999.html

  • 相关阅读:
    java线程读取文件,可以同时读写 202006031002
    JS,JQuery bug202005282020
    js,jquery缩小加载的图片202005131907
    spring boot/spring cloud + mybatis + mysql bug 20200513
    html2020042901,table元素之间的间距
    ie8-ie11浏览器bug2020042801
    css的bug2020042801
    xml读取解析bug20200423
    Poi读取word(doc)文档的文本或图片
    NOI2020专题
  • 原文地址:https://www.cnblogs.com/javahr/p/9329560.html
Copyright © 2011-2022 走看看