Maven-使用Archetype生成项目骨架

Maven的Archetype功能用于生成项目的基本目录结构和pom.xml,提供项目骨架。通过`mvn archetype:generate`命令可以创建项目,但Maven 2需要指定插件版本以避免不稳定。Archetype插件会根据用户输入生成groupId、artifactId、version和包名,创建包括源码、测试目录及基础配置的项目结构,加速项目初始化过程。
摘要由CSDN通过智能技术生成

Maven项目中有一些默认的约定:在项目的根目录中放置pom.xml,在src/main/java目录中放置项目的主代码,在src/test/java中放置项目的测试代码。我们称这些基本的目录结构和pom.xml文件内容为项目的骨架,maven提供了Archetype以帮助我们快速勾勒出项目骨架。

我们使用maven archetype来创建往期文章中使用的Hello World项目的骨架

如果是Maven 3,简单的运行:

mvn archetype:generate

如果是Maven 2,最好运行如下命令:

mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

之所以在Maven 2中不能简单的使用mvn archetype:generate命令,是因为这样是不安全的,因为该命令没有指定Archetype插件的版本,于是Maven会自动去下载最新的版本,进而可能得到不稳定的SNAPSHOT版本,导致运行失败。然而在Maven 3中,即使用户没有指定版本,Maven也只会解析最新的稳定版本,因此这是安全的。

mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate命令,我们实际上是在运行插件maven-archetype-plugin,注意冒号的分隔,其格式为groupId:artifactId:version:goal,org.apache.maven.plugins是maven官方插件的groupId,maven-archetype-plugin是Archetype插件的artifactId,2.0-alpha-5是该插件的稳定版本,generate是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值