使用命令生成maven工程

143 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

archetype命令

① 创建目录作为其后面操作的工作空间

我们现在有了三个目录,分别是:

  • Maven核心程序:中央指挥部
  • Maven本地仓库:兵营
  • 本地工作空间:战场
② 在工作空间目录下打开命令行窗口
>d
>cd MavenWorkSpace/spaceVideo
③使用命令生成Maven工程
mvn archetype:generate

主命令:mvn

子命令:archetype:generate

插件:archetype

目标: generate

插件与目标间用冒号隔开

输入该命令后,自动开始下载对应资源到配置的仓库。

下载完成后,将会提示Choose archetype,让我们选择创建模式,默认已经为我们选好了第七项(quickstart)。

等待所需资源下载完毕后,会弹出:

Define value for property ' groupId: 提示我们输入创建的maven工程的groupId(教程使用com.atguigu.maven)

Define value for property ' artifactId: 提示我们输入创建的maven工程的artifactId(教程使用pro01-maven-java)

Define value for property 'version' 1.0-SNAPSHOT: 提示我们输入创建的maven工程的version,默认是1.0-SNAPSHOT

Define value for property 'package' com.atguigu.maven: 提示我们输入创建的maven工程的package,默认是groupId

cmd:

Define value for property 'groupId': com.atguigu.maven
Define value for property 'artifactId': pro01-maven-java
Define value for property 'version' 1.0-SNAPSHOT: :
Define value for property 'package' com.atguigu.maven: :
Confirm properties configuration:
groupId: com.atguigu.maven
artifactId: pro01-maven-java
version: 1.0-SNAPSHOT
package: com.atguigu.maven
 Y: :

最后弹出Y让我们确认,可以直接回车表示确认,如果前面输入有误,则输入N后回车

确认后若弹出信息中有BUILD SUCCESS,则创建成功

以下是创建成功的信息:

[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.1
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: basedir, Value: D:\MavenWorkSpace\spaceVideo
[INFO] Parameter: package, Value: com.atguigu.maven
[INFO] Parameter: groupId, Value: com.atguigu.maven
[INFO] Parameter: artifactId, Value: pro01-maven-java
[INFO] Parameter: packageName, Value: com.atguigu.maven
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: D:\MavenWorkSpace\spaceVideo\pro01-maven-java
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  11:41 min
[INFO] Finished at: 2022-07-12T11:09:38+08:00
[INFO] ------------------------------------------------------------------------