mvn archetype:generate和mvn archetype:create之间有什么区别?
这两者有什么区别?
archetype:create
是旧的已弃用的表单,需要在启动时定义所有属性,而archetype:generate
是更新,更舒适的方式。 archetype:generate了解列出原型的那些目录,并可以询问您缺少的属性/变量。
我想引入新命令的原因是新生成不是向后兼容的,因此它可能破坏了依赖它的现有脚本。
检查archetype generate的文档,为保持向后兼容性而保留create:
为了与Archetype Plugin版本1.0-alpha-7向后兼容,我们保留了可以使用
mvn archetype:create
调用的旧create
目标。
因此,create和generate将执行相同的操作,但create已被弃用,因此您应该使用generate命令。