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创建工程命令格式:
1 2 3 4 5 | 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,此时如果你是第一次执行该命令,就会下载很多插件。
当需要下载的内容下载完成之后,就开始填写参数类创建工程(注意:本人配置过阿里云远程仓库,所以下载路径不一样)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | 。。。。。。。 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:\maven\maven_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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | D:\maven\. D:\maven\maven_demo1\. D:\maven\maven_demo1\pom.xml D:\maven\maven_demo1\src\. D:\maven\maven_demo1\src\main\. D:\maven\maven_demo1\src\main\java\. D:\maven\maven_demo1\src\main\java\com\. D:\maven\maven_demo1\src\main\java\com\dx\. D:\maven\maven_demo1\src\main\java\com\dx\maven_demo1\. D:\maven\maven_demo1\src\main\java\com\dx\maven_demo1\App.java D:\maven\maven_demo1\src\test\. D:\maven\maven_demo1\src\test\java\. D:\maven\maven_demo1\src\test\java\com\. D:\maven\maven_demo1\src\test\java\com\dx\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\AppTest.java |
备注:bat来遍历d:\maven目录
1 2 3 4 5 6 7 | @echo off set work_path=D:\maven D: cd %work_path% for /R %%s in (.,*) do ( echo %%s ) pause |
2、使用maven-archetype-webapp骨架来创建web
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | 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:\maven\maven_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> |
查看目录结构
1 2 3 4 5 6 7 8 9 | D:\maven\maven_webdemo1\. D:\maven\maven_webdemo1\pom.xml D:\maven\maven_webdemo1\src\. D:\maven\maven_webdemo1\src\main\. D:\maven\maven_webdemo1\src\main\resources\. D:\maven\maven_webdemo1\src\main\webapp\. D:\maven\maven_webdemo1\src\main\webapp\index.jsp D:\maven\maven_webdemo1\src\main\webapp\WEB-INF\. D:\maven\maven_webdemo1\src\main\webapp\WEB-INF\web.xml |
3、maven compile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | D:\maven>cd D:\maven\maven_demo1 D:\maven\maven_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:\maven\maven_demo1\src\main\resourc 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:\maven\maven_demo1\target\classes [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:\maven\maven_demo1> |
查看目录结构:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | D:\maven\maven_demo1\src\test\java\com\dx\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\AppTest.java D:\maven\maven_demo1\target\. D:\maven\maven_demo1\target\classes\. D:\maven\maven_demo1\target\classes\com\. D:\maven\maven_demo1\target\classes\com\dx\. D:\maven\maven_demo1\target\classes\com\dx\maven_demo1\. D:\maven\maven_demo1\target\classes\com\dx\maven_demo1\App. class D:\maven\maven_demo1\target\maven-status\. D:\maven\maven_demo1\target\maven-status\maven-compiler-plugin\. D:\maven\maven_demo1\target\maven-status\maven-compiler-plugin\compile\. D:\maven\maven_demo1\target\maven-status\maven-compiler-plugin\compile\ default -c ompile\. D:\maven\maven_demo1\target\maven-status\maven-compiler-plugin\compile\ default -c ompile\createdFiles.lst D:\maven\maven_demo1\target\maven-status\maven-compiler-plugin\compile\ default -c ompile\inputFiles.lst |
4、maven clean
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | D:\maven\maven_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:\maven\maven_demo1\target [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:\maven\maven_demo1> |
查看目录结构:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | D:\maven\maven_demo1\. D:\maven\maven_demo1\pom.xml D:\maven\maven_demo1\src\. D:\maven\maven_demo1\src\main\. D:\maven\maven_demo1\src\main\java\. D:\maven\maven_demo1\src\main\java\com\. D:\maven\maven_demo1\src\main\java\com\dx\. D:\maven\maven_demo1\src\main\java\com\dx\maven_demo1\. D:\maven\maven_demo1\src\main\java\com\dx\maven_demo1\App.java D:\maven\maven_demo1\src\test\. D:\maven\maven_demo1\src\test\java\. D:\maven\maven_demo1\src\test\java\com\. D:\maven\maven_demo1\src\test\java\com\dx\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\AppTest.java |
5、mvn site生成站点目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | D:\maven\maven_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] ------------------------------------------------------------------------ |
查看目录结构:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | D:\maven\maven_demo1\. D:\maven\maven_demo1\pom.xml D:\maven\maven_demo1\src\. D:\maven\maven_demo1\src\main\. D:\maven\maven_demo1\src\main\java\. D:\maven\maven_demo1\src\main\java\com\. D:\maven\maven_demo1\src\main\java\com\dx\. D:\maven\maven_demo1\src\main\java\com\dx\maven_demo1\. D:\maven\maven_demo1\src\main\java\com\dx\maven_demo1\App.java D:\maven\maven_demo1\src\test\. D:\maven\maven_demo1\src\test\java\. D:\maven\maven_demo1\src\test\java\com\. D:\maven\maven_demo1\src\test\java\com\dx\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\. D:\maven\maven_demo1\src\test\java\com\dx\maven_demo1\AppTest.java D:\maven\maven_demo1\target\. D:\maven\maven_demo1\target\site\. D:\maven\maven_demo1\target\site\dependencies.html D:\maven\maven_demo1\target\site\dependency-convergence.html D:\maven\maven_demo1\target\site\dependency-info.html D:\maven\maven_demo1\target\site\index.html D:\maven\maven_demo1\target\site\plugin-management.html D:\maven\maven_demo1\target\site\plugins.html D:\maven\maven_demo1\target\site\project-info.html D:\maven\maven_demo1\target\site\project-summary.html D:\maven\maven_demo1\target\site\css\. D:\maven\maven_demo1\target\site\css\maven-base.css D:\maven\maven_demo1\target\site\css\maven-theme.css D:\maven\maven_demo1\target\site\css\print.css D:\maven\maven_demo1\target\site\css\site.css D:\maven\maven_demo1\target\site\images\. D:\maven\maven_demo1\target\site\images\close.gif D:\maven\maven_demo1\target\site\images\collapsed.gif D:\maven\maven_demo1\target\site\images\expanded.gif D:\maven\maven_demo1\target\site\images\external.png D:\maven\maven_demo1\target\site\images\icon_error_sml.gif D:\maven\maven_demo1\target\site\images\icon_info_sml.gif D:\maven\maven_demo1\target\site\images\icon_success_sml.gif D:\maven\maven_demo1\target\site\images\icon_warning_sml.gif D:\maven\maven_demo1\target\site\images\newwindow.png D:\maven\maven_demo1\target\site\images\logos\. D:\maven\maven_demo1\target\site\images\logos\build-by-maven-black.png D:\maven\maven_demo1\target\site\images\logos\build-by-maven-white.png D:\maven\maven_demo1\target\site\images\logos\maven-feather.png |
其中可以访问D:\maven\maven_demo1\target\site\index.html,页面结果为:
6、mvn install(把当前工程生成war或者jar包到本地仓库中)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 | D:\maven\maven_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:\maven\maven_demo1\src\main\resourc 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:\maven\maven_demo1\target\classes [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:\maven\maven_demo1\src\test\resourc 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:\maven\maven_demo1\target\test-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:\maven\maven_demo1\target\maven_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:\maven\maven_demo1\target\maven_demo1- 1.0 -SNAPSHOT.jar to D: \java\maven\repository\com\dx\maven_demo1\ 1.0 -SNAPSHOT\maven_demo1- 1.0 -SNAPSHOT. jar [INFO] Installing D:\maven\maven_demo1\pom.xml to D:\java\maven\repository\com\d x\maven_demo1\ 1.0 -SNAPSHOT\maven_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:\maven\maven_demo1> |
如果没有修改本地仓库地址的话,生成的jar包默认位置为:C:\Users\Administrator\.m2\repository\com\dx\maven_demo1\1.0-SNAPSHOT,但是由于我修改了本地仓库的地址,所以生成的jar包位于:D:\java\maven\repository\com\dx\maven_demo1\1.0-SNAPSHOT。
7、mvn package(打包)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | D:\maven\maven_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:\maven\maven_demo1\src\main\resour 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:\maven\maven_demo1\src\test\resour 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:\maven\maven_demo1> |
打包文件位置:D:\maven\maven_demo1\target\maven_demo1-1.0-SNAPSHOT.jar
在web工程中,会生成*.war包。
8、mvn clean package(先清理再打包)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | D:\maven\maven_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:\maven\maven_demo1\target [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:\maven\maven_demo1\src\main\resourc 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:\maven\maven_demo1\target\classes [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:\maven\maven_demo1\src\test\resourc 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:\maven\maven_demo1\target\test-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:\maven\maven_demo1\target\maven_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:\maven\maven_demo1> |
9、mvn jar:jar(打包为jar)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | D:\maven\maven_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:\maven\maven_demo1> |
声明:博文参考作者:cctext 链接:http://www.cnblogs.com/yy3b2007com/p/7045999.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决