💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] # maven 自动建立目录骨架 > 前面我们使用手动创建目录,每次这样实在太繁琐,maven 为我们提供 archetype 插件,用来建立符合 maven 规定的目录骨架。 对于开发一个新的项目,会创建相应的目录,用来存放我们的资源和代码,比如创建一个 CSS 目录,用来存放样式文件,images 来存放图片,规划好的目录,可以帮助我们提高开发效率。 根据 maven 的规定,项目的目录结构如下: ``` └─src ├─main │ └─java 主代码 └─test │ └─java 测试代码 ``` 接下来,根据上述目录,新建 maven03 项目,并使用 archetype 创建目录。 1. 执行 `mvn archetype:generate`,按照提示进行选择 命令行进入项目根目录下,执行 `mvn archetype:generate` 命令,第一次运行,maven 就会自动帮我们下载依赖 jar 包。 如下图所示,会看到长长的输出,有很多可用的 archetype 供选择;每一个 archetype 前面都有一个对应的编号,同时命令行会提供一个默认的编号,其对应的 archetype 为 maven-archetype-quickstart ,回车选择该 Archetype。 ![](https://box.kancloud.cn/d9b44766e91cea81772d8df6785bd4cc_1223x639.png) 比如这里输入 `1265` 并回车,要求输入版本号,这里输入 `6`,并回车。 ![](https://box.kancloud.cn/aaeb1de67e5771bc489474fd5c05334f_1223x257.png) 紧接着 Maven 会提示输入要创建项目的 groupId,artifactId,version 及包名 package,如图所示: ![](https://box.kancloud.cn/18957d3ed5123142bbd2877457308e6d_1256x606.png) archetype 会根据输入的信息创建项目骨架: ``` └─maven03-service │ pom.xml │ └─src ├─main │ └─java │ └─com │ └─dodoke │ └─maven03 │ └─service │ App.java │ └─test └─java └─com └─dodoke └─maven03 └─service AppTest.java ``` 2. 当然,也可以使用命令,一次性配置好项目的 groupId,artifactId,version 及包名 package。 命令行进入项目根目录下,执行如下命令,同样能创建项目骨架。 ``` mvn archetype:generate -DgroupId=com.dodoke.maven04 -DartifactId=maven04-demo -Dversion=1.0.0SNAPSHOT -Dpackage=com.dodoke.maven04.demo ``` > `archetype:generate -DgroupId=`组织名,公司网址的反写+项目名 `-DartifactId=`标识,项目名+模块名 `-Dversion=`版本号 `-Dpackage=`代码所存在的包