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

posted @   沧海一粟hr  阅读(1520)  评论(0编辑  收藏  举报
编辑推荐:
· 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语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示

目录导航