Java 什么';s mvn原型:生成和mvn原型:创建之间的区别

Java 什么';s mvn原型:生成和mvn原型:创建之间的区别,java,maven-2,maven,Java,Maven 2,Maven,这两者之间有什么区别吗?请检查,是否保留了create以便向后兼容: 为了向后兼容原型插件版本1.0-alpha-7,我们保留了旧的create目标,可以使用mvn原型:create调用该目标 因此,create和generate将执行相同的操作,但create已被弃用,因此您应该改用generate命令。archetype:create是一种旧的、弃用的表单,需要在开始时定义所有属性,而archetype:generate是一种更新且更舒适的方式。archetype:generate知道列出原

这两者之间有什么区别吗?

请检查,是否保留了create以便向后兼容:

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


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

archetype:create
是一种旧的、弃用的表单,需要在开始时定义所有属性,而
archetype:generate
是一种更新且更舒适的方式。archetype:generate知道列出原型的目录,可以询问您缺少的属性/变量


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

在使用maven并参考文档时,在某些地方,我遇到一条消息说
create
已被弃用(记不起确切位置)而在其他地方,如《入门指南》,他们自己使用了
create
,而不是
generate
。我个人使用原型插件创建目标中的GenerateNote:“此插件目标已被弃用。请改用generate mojo。”