Maven(三)archetype
Maven(三)archetype
什么是archetype
说白了就是一个Maven的模板,一个原始的模型或者模板,让开发人员的项目符合一定的组织规律。
使用archetype
本次我们使用Maven的命令进行项目的构建
mvn archetype :generate
archetype模块
Maven Archetype is composed of several modules:
Module | Description |
---|---|
maven-archetype-plugin | Archetype Plugin to use archetypes with Maven, |
archetype-packaging | Archetype lifecycle and packaging definition, |
archetype-models | Descriptors classes and reference documentation, |
archetype-common | Core classes, |
archetype-testing | Components used internally to test Maven Archetype, |
指定插件,打包,描述,通用,以及测试。
官方有一张图:
这里描述如何用原型 构建项目,它的结构是怎么样的。
它围绕一个pom.xml工作,一个标准的Maven工程根目录下有pom.xml
然后又src目录
src目录下有main test目录
然后main与test下面有Java目录,resources目录等等。
project
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- $package
| `-- App.java
`-- test
`-- java
`-- $package
`-- AppTest.java
使用Maven构建一个项目
我们先使用maven构建一个项目后面再谈人生谈理想。
打开CMD,进入E盘,举个例子,你参考着来就行
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.3
使用上述命令将会构建一个项目,过程当中我们要输入一些内容
- groupId
- artifactId
- 还要确认版本号
简单解释,mvn archetype:generate 表明我们要用Maven骨架的命令啦,-DarchetypeGroupId=org.apache.maven.archeyptes表明我们要用apache的骨架里面的某个骨架,-DarhcetypeArtifactId=maven-archetype-quickstart指定我们要用快速开始的骨架,-DarchetypeVersion=1.3指定版本号。
总结就是
mvn archrtype:generate -DarchetypeGroupId=组织名称 -DarchetypeArtifactId=模块名称 -DarchetypeVersion=版本号
此时我们可以看到E盘下面就有对应的项目了
当然缺少了resources文件夹,我们后面解决。暂时你看到这个效果代表我们一个maven项目就构建好了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现