创建自定义maven脚手架

本文详细介绍了如何使用Maven Archetype插件从无到有创建及基于现有项目生成多模块项目。步骤包括:使用`mvn archetype:generate`初始化,`mvn archetype:create-from-project`快速生成,编译并安装到本地仓库,以及通过`mvn deploy`将archetype上传到私服。最后,可通过访问archetype-catalog.xml来查看和使用创建的archetype。

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

官网介绍
http://maven.apache.org/archetype/maven-archetype-plugin/examples/create-multi-module-project.html

两种方式
一、从无到有

mvn archetype:generate

二、现有项目生成

mvn archetype:create-from-project

三、编译,此时会生成:target/generated-sources/archetype/
cd target/generated-sources/archetype/
mvn clean install

上传之后访问
http://maven.XXX.com/nexus/content/groups/public/archetype-catalog.xml
archetype-catalog.xml

四、上传私服

mvn deploy

### 如何使用 Maven Archetype 创建新项目 #### 使用命令行工具创建基础 Maven 项目 为了快速搭建一个新的 Maven 项目,可以采用 `mvn archetype:generate` 命令来实现。此方法允许开发者通过指定参数来自动生成所需结构的基础工程文件。 对于希望在特定路径下建立 Java 应用程序实例的情况,可参照如下指令: ```bash mvn archetype:generate \ -DgroupId=com.deewin \ -DartifactId=javaProjectTest \ -DarchetypeArtifactId=maven-archetype-quickstart \ -DinteractiveMode=false ``` 上述命令会在当前工作目录中生成名为 `javaProjectTest` 的 Maven 工程,并设置其包名空间为 `com.deewin`[^2]。 #### 自动生成定制化模板 如果已有现成的应用作为蓝本,则可以通过该应用反向提取出一套专属的 Archetype 模板供后续重复利用。具体做法是在目标项目的根目录内执行以下命令完成模板导出: ```bash mvn archetype:create-from-project ``` 这一步骤能够捕获现有配置并打包成为新的 Archetype 描述符,在未来的新建过程中可以直接调用这个自定义模版来进行更高效的开发准备[^3]。 #### 利用 IDE 图形界面简化流程 除了命令行方式外,现代集成开发环境(IDE),比如 IntelliJ IDEA 或 Eclipse 提供了图形化的向导帮助用户更加便捷地初始化 Maven 项目。只需按照提示选择合适的选项卡以及填写必要的信息字段就能轻松达成目的[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值