mvn archetype:generate 和 mvn archetype:create 之间有什么区别

发布于 2024-10-20 15:59:50 字数 17 浏览 0 评论 0原文

这两者有什么区别吗?

any difference between those two?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

妥活 2024-10-27 15:59:50

archetype:create 是旧的且已弃用的形式,需要在启动时定义所有属性,而 archetype:generate 是更新且更舒适的方式。 archetype:generate 了解列出原型的目录,并可以询问您缺少的属性/变量。

我猜想引入新命令的原因是新的生成不向后兼容,因此它可能会破坏依赖它的现有脚本。

archetype:create is the old and deprecated form that needed all properties defined upon start, while archetype: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.

墨落画卷 2024-10-27 15:59:50

检查archetype生成的文档,create已保留用于向后兼容性:

为了向后兼容 Archetype 插件版本 1.0-alpha-7,我们保留了旧的 create 目标,可以使用 mvn archetype:create 调用该目标。

因此,create 和generate 将执行相同的操作,但create 已被弃用,因此您应该使用generate 命令。

Check the documentation for archetype generate, create has been kept for backwards compatibility:

For backward compatibility with the Archetype Plugin version 1.0-alpha-7, we kept the old create goal which can be called using mvn archetype:create.

So create and generate will do the same thing but create has been deprecated so you should use the generate command instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文