Maven 2 maven原型:生成参数目标

Maven 2 maven原型:生成参数目标,maven-2,maven-archetype,Maven 2,Maven Archetype,我需要创建一个自定义原型。但是仅仅扩展和过滤原型插件支持的文件是不够的,我需要在文件扩展后进行更多的定制。现在我看到插件支持一个名为“goals”的参数,docu对此做了这样的描述:“用户在创建原型时可以指定的其他目标”()。 但不幸的是,我找不到任何关于如何在创建原型时指定任何目标的文档 以下工作: $> mvn archetype:generate -DarchetypeCatalog=local -Dgoals=antrun:run 但这有一些主要缺点: -目标的配置必须在新项目

我需要创建一个自定义原型。但是仅仅扩展和过滤原型插件支持的文件是不够的,我需要在文件扩展后进行更多的定制。现在我看到插件支持一个名为“goals”的参数,docu对此做了这样的描述:“用户在创建原型时可以指定的其他目标”()。 但不幸的是,我找不到任何关于如何在创建原型时指定任何目标的文档

以下工作:

$> mvn archetype:generate -DarchetypeCatalog=local  -Dgoals=antrun:run
但这有一些主要缺点: -目标的配置必须在新项目的最终POM中定义 -使用原型的用户必须知道附加参数

有人知道“目标”参数的实际用途吗?
或者知道如何实现我的原始目标?

我不知道
-Dgoals
参数的有效用例。我能在网上找到的唯一“样本”是以下内容(我觉得没有意义):

实际上,
-Dgoals
在《圣经》中甚至没有提到,所以我真的很想知道将此功能添加到
原型:generate
目标的最初原因是什么

话虽如此,在您的例子中,
-Dgoals
参数可能确实有助于做一些额外的事情,但是,正如您所提到的,这需要您的用户意识到这一点,这远远不够理想。那么,就我的理解而言,使用velocity模板无法实现什么


EDIT:使用
-Dgoals=eclipse:eclipse
是目前我能想到的最有意义的用例

你创建了吗?你是对的,创建了JIRA条目。。。我想做的是,在工作区中进行修改。e、 g.配置WebContainerWaw,这看起来很有野心。你不认为这是一个独立的关注点吗?嗯,我有点同意,但在我们的组织中,这是一个定义非常明确的任务,而且这样做真的很容易。(例如,创建一个数据源)我明白了。实际上,对于内部流程使用
-Dgoals
似乎是可以接受的,只要您记录了它。正确的货物将有所帮助(如果它支持WebSphere:),但问题更多的是何时以及如何触发它。但对于WAS,我们有自己的插件,支持服务器/单元中所有可能的配置选项。
mvn archetype:generate -DarchetypeCatalog=local -Dgoals=jetty:run