2011-03-06 115 views
15

这两个之间有什么区别?什么MVN原型之间的区别:产生和MVN原型:创建

+0

虽然使用Maven和参照文档,在某些地方,我所遇到的一个消息,说'create'被弃用(不记得确切位置),而在其他地方,比如入门指南,他们有他们自己使用'create'而不是'generate'。我个人使用生成的Archetype插件*创建*目标[文档页面(http://maven.apache.org/archetype/maven-archetype-plugin/create-mojo.html) – naiquevin 2011-03-06 08:03:51

+0

引用:“**此插件目标已被弃用**,请使用生成mojo代替。“ – informatik01 2014-01-05 01:16:42

回答

13

archetype:create是旧的和不推荐的形式,需要在开始时定义的所有属性,而archetype:generate是更新,更舒适的方式。 archetype:generate知道列出原型的那些目录,并可以询问你缺少的属性/变量。

我想引入一个新的命令的原因是,新生成不向后兼容,所以它可能已经打破依赖于它现有的脚本。

6

检查the documentation for archetype generate,共创一直保持向后兼容性:

对于Archetype插件版本1.0-α-7的向后兼容性,我们保留了老create目标可使用mvn archetype:create被调用。

因此,创建和生成将做同样的事情,但创建已被弃用,所以你应该使用生成命令。

相关问题