使用 mvn archetype:creat-from-project 生成 maven archetype

本文介绍如何使用Maven从现有项目生成一个Archetype,并利用该Archetype快速创建新的Maven项目。首先需要运行特定命令将现有项目转换为Archetype,然后通过简单的步骤即可基于此Archetype生成新项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原理

  利用现有的工程,生成一个archetype,然后再根据archetype生成project ,相当于一个项目复制

操作

    进入待使用的工程的根目录,即存放pom.xml的目录

  运行如下命令:

mvn archetype:create-from-project

  执行成功后,进行到target目录 

cd target/generated-sources/archetype

  到archetype目录后,执行以下命令

mvn install

  到目前为止,archetype已经生成完成,在.m2/repository相关目录下

生成项目

  选择一个目录,执行以下命令

mvn archetype:generate -DarchetypeCatalog=local

  选择对应的archetype就可以了

 

转载于:https://www.cnblogs.com/zhangyy3/p/9234773.html

<think>我们是在命令行中执行Maven命令来生成项目结构的。在Windows 11系统中,我们需要在命令行终端(如命令提示符cmd或PowerShell)中执行该命令。具体步骤如下: 1. 打开命令行终端: - 按下 `Win + R` 键,输入 `cmd` 或 `powershell`,然后按回车。 - 或者,在开始菜单中搜索“命令提示符”或“PowerShell”并打开。 2. 在命令行中,切换到希望创建项目的目录。例如,如果希望在D盘的`projects`文件夹中创建项目,可以输入: ```cmd d: cd projects ``` 3. 执行给定的Maven命令: ```cmd mvn archetype:generate -DgroupId=com.example -DartifactId=webapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false ``` 4. 等待Maven下载必要的依赖并生成项目。完成后,会在当前目录下生成一个名为`webapp`的文件夹,这就是项目根目录。 5. 之后,可以在VSCode中打开这个项目文件夹进行开发。 注意:执行此命令前,请确保系统已经安装了Maven,并且配置了环境变量。可以通过运行`mvn -v`来检查Maven是否安装成功。 §§相关问题§§ 1. 如何在Windows 11中安装和配置Maven? 2. 如果Maven命令执行过程中下载依赖太慢,如何解决? 3. 除了使用命令行,VSCode中是否有图形化方式创建Maven Web项目? 4. 生成Maven Web项目结构是怎样的? 5. 如何将生成Maven项目导入到VSCode中?</think>### Maven项目创建命令执行位置说明 在Windows 11系统中,您需要在**命令行终端**中执行该Maven命令。具体操作步骤如下: #### 执行位置: 1. **打开命令提示符或PowerShell**: - 按 `Win + R` 输入 `cmd` 或 `powershell` - 或直接在开始菜单搜索"命令提示符"或"Windows PowerShell" 2. **导航到项目存储目录**: ```cmd cd D:\projects # 替换为您的实际工作目录 ``` 3. **执行Maven命令**: ```cmd mvn archetype:generate -DgroupId=com.example -DartifactId=webapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false ``` #### VSCode中执行方法(推荐): 1. 在VSCode中按 `Ctrl+`` 打开集成终端 2. 确保终端路径是您希望创建项目的目录 3. 直接粘贴并执行命令: ```bash mvn archetype:generate -DgroupId=com.example -DartifactId=webapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false ``` #### 执行结果: - 成功执行后将创建项目结构: ``` webapp/ ├── pom.xml └── src/ └── main/ ├── resources/ └── webapp/ └── WEB-INF/ └── web.xml ``` - 在VSCode中使用 `File > Open Folder` 打开生成的`webapp`目录 #### 前置要求: 1. 已安装[Java JDK](https://adoptium.net/) 2. 已安装[Maven](https://maven.apache.org/download.cgi) 3. 配置环境变量(验证安装): ```cmd java -version mvn -v ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值