mvn archetype:generate 和 mvn archetype:create 之间有什么区别
这两者有什么区别吗?
any difference between those two?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这两者有什么区别吗?
any difference between those two?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
archetype:create
是旧的且已弃用的形式,需要在启动时定义所有属性,而archetype:generate
是更新且更舒适的方式。 archetype:generate 了解列出原型的目录,并可以询问您缺少的属性/变量。我猜想引入新命令的原因是新的生成不向后兼容,因此它可能会破坏依赖它的现有脚本。
archetype:create
is the old and deprecated form that needed all properties defined upon start, whilearchetype:generate
is the newer and more comfortable way. archetype:generate knows about those catalogs where archetypes are listed and can ask you for missing properties/variables.I guess the reason for introducing a new command was that the new generate was not backward-compatible, so it might have broken existing scripts that rely on it.
检查archetype生成的文档,create已保留用于向后兼容性:
因此,create 和generate 将执行相同的操作,但create 已被弃用,因此您应该使用generate 命令。
Check the documentation for archetype generate, create has been kept for backwards compatibility:
So create and generate will do the same thing but create has been deprecated so you should use the generate command instead.