【问题标题】:Maven archetype:generate doesn't list templatesMaven archetype:generate 不列出模板
【发布时间】:2013-12-10 15:18:28
【问题描述】:

我正在学习 Maven 并试图了解它是如何工作的,我几乎不需要任何帮助。

当我输入 cmd:mvn archetype:generate

我得到了这个奇怪的列表,其中我看不到 JavaEE Web 应用程序的编号。

不管怎样,我正在关注这个教程,他得到了很好的模板列表。

https://www.youtube.com/watch?v=mpNnbBmh5J4&list=PL92E89440B7BFD0F6

【问题讨论】:

    标签: java maven jakarta-ee maven-archetype


    【解决方案1】:

    您可以输入任何搜索字符串,而不是输入数字,它会将搜索范围缩小到包含该字符串的原型。尝试在提示符处输入“javaee”(我得到 19 个结果)或“jee”(15 个结果)。过滤后,按 Enter(不输入任何内容)将返回完整列表,以便您尝试其他过滤器。

    【讨论】:

    • 当搜索“javaee”时,我也会得到 19 个结果。无论如何,我不确定选择这 19 个中的哪一个,例如当我只想使用 Servlet 和 JSP 开发 Web 应用程序时。
    • 看起来我们有相同的列表...如果您只是要使用 Servlet 和 JSP,而不是使用 EJB 等,那么我会选择 9: remote -> org.codehaus.mojo.archetypes:webapp-javaee6 (-)。请记住,这绝不是一成不变的!这只是一个模板,您可以在以后根据需要对其进行更改甚至重写。不要出汗太多。
    【解决方案2】:

    您现在可以获得完整的原型列表。 您正在观看的教程是 2011 年的,因此从那时起添加了更多原型。

    要获得完整的原型列表,您可以做的是将输出重定向到文件:

    mvn archetype:generate > myfilte.txt
    

    目前包含单词jee的原型列表是:

    259: remote -> net.thejeearchitectcookbook:jsf-jqmobile-archetype (JSF 2 and JQuery Mobile basic web archetype.)
    520: remote -> org.codehaus.mojo.archetypes:appclient-jee5 (-)
    525: remote -> org.codehaus.mojo.archetypes:ear-jee5 (-)
    530: remote -> org.codehaus.mojo.archetypes:ejb-jee5 (-)
    543: remote -> org.codehaus.mojo.archetypes:webapp-jee5 (-)
    586: remote -> org.fluttercode.knappsack:jee6-basic-archetype (-)
    587: remote -> org.fluttercode.knappsack:jee6-minimal-archetype (-)
    588: remote -> org.fluttercode.knappsack:jee6-sandbox-archetype (-)
    589: remote -> org.fluttercode.knappsack:jee6-sandbox-demo-archetype (-)
    590: remote -> org.fluttercode.knappsack:jee6-servlet-basic-archetype (-)
    591: remote -> org.fluttercode.knappsack:jee6-servlet-demo-archetype (-)
    592: remote -> org.fluttercode.knappsack:jee6-servlet-minimal-archetype (-)
    593: remote -> org.fluttercode.knappsack:jee6-servlet-sandbox-archetype (-)
    630: remote -> org.imixs.application:imixs-workflow-jee-archetype (Imixs Workflow JEE Archetype provides a JEE Sample Application)
    673: remote -> org.jboss.weld.archetypes:weld-jsf-jee (Weld archetype for creating a Java EE 6 application using JSF 2.0, CDI 1.0, EJB 3.1 and JPA 2.0 (persistence unit included))
    674: remote -> org.jboss.weld.archetypes:weld-jsf-jee-minimal (Weld archetype for creating a minimal Java EE 6 application using JSF 2.0, CDI 1.0 and EJB 3.1 (persistence unit not included))
    

    【讨论】:

    • 我应该为基于 Servlet 和 JSP 的 Web 应用程序选择哪个模板?在那个教程中,他为 webapp-javaee1.4 选择了 259
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多