我如何正确地与这个Maven原型进行交互?

时间:2014-11-01 20:53:46

标签: java maven alfresco maven-archetype

我正在尝试按照位于here的说明为Alfresco Benchmark设置样本集成测试。我正在做的事情与那里的说明略有不同,因为当我运行这个命令时:

mvn archetype:generate -DarchetypeCatalog=http://artifacts.alfresco.com/nexus/content/groups/public/archetype-catalog.xml

我最终得到了这个错误:

Error reading archetype catalog http://artifacts.alfresco.com/nexus/content/groups/public/archetype-catalog.xml
...
...
Caused by: java.net.UnknownHostException: artifacts.alfresco.com

所以我下载了archetype-catalog.xml文件,而是运行这个命令:

mvn archetype:generate -DarchetypeCatalog=archetype-catalog.xml

这种缝合起作用。 Maven做了Maven的东西,然后在我正在遵循的说明中得到相同的提示:

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 16:

根据说明我回复:

org.alfresco:alfresco-benchmark-sample-archetype

这是出问题的地方。 Maven说:

,而不是按照说明中的其他提示文件进行处理
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 16: org.alfresco:alfresco-benchmark-sample-archetype
Choose archetype:
   Your filter doesn't match any archetype (hint: enter to return to initial list)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): :

问题   - 我在这做错了什么?   - 手动下载.xml文件然后将其交给Maven导致问题?   - 另外,在说明中,提示符中有475,而在我的版本中,提示符中有数字16。这个号码有什么意义?为什么我得到的提示有所不同?

1 个答案:

答案 0 :(得分:1)

输入单个号码时,您可以进行选择。

输入工件名称时,只对工件列表应用过滤器;在此之后,您仍然必须从筛选列表中选择一个选项(编号)。