Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 无法从springsource中的原型创建项目_Maven_Sts Springsourcetoolsuite_Appfuse - Fatal编程技术网

Maven 无法从springsource中的原型创建项目

Maven 无法从springsource中的原型创建项目,maven,sts-springsourcetoolsuite,appfuse,Maven,Sts Springsourcetoolsuite,Appfuse,我正在尝试创建一个AppFuse原型,用于使用Spring源代码创建具有Hibernate、Spring和SpringMVC的web应用程序 但是我得到了以下错误 Unable to create project from archetype [org.appfuse.archetypes:appfuse-basic-spring:RELEASE] The defined artifact is not an archetype 下面是截图 对,由于内部STS原型目录仍然引用旧的原型名称,因此

我正在尝试创建一个AppFuse原型,用于使用Spring源代码创建具有Hibernate、Spring和SpringMVC的web应用程序

但是我得到了以下错误

Unable to create project from archetype [org.appfuse.archetypes:appfuse-basic-spring:RELEASE]
The defined artifact is not an archetype
下面是截图


对,由于内部STS原型目录仍然引用旧的原型名称,因此出现了问题。他们现在都有了一个扩展“原型”

我找到的解决方案是从命令行运行脚本-您可以在以下页面上生成它:

static.appfuse.org/archetypes.html


我还将此问题记录在STSes JIRA中-希望能尽快解决。

此问题的更好解决方案是直接从远程目录获取更新的AppFuse原型(即具有新原型名称、工件等的原型)。为此:

  • 在STS或EclipseIDE中,选择“窗口”->“首选项”菜单项

  • 在Preferences屏幕上,展开leftPane树视图中的Maven节点

  • 在Maven节点下,选择“原型”

  • 单击右侧窗格上的“添加远程目录…”按钮

  • 在“远程原型目录”对话框中,通过为目录文件输入“”和适当的说明(例如,远程目录中的AppFuse原型),指定目录url和说明

  • 单击“验证…”(这可能会联系远程url并下载+枚举找到的原型列表),然后单击确定

  • 最后,单击“应用”和“确定”

  • 完成上述步骤后,当您创建一个新的Maven项目时,在向导的“选择原型”屏幕上,您可以在“目录”下拉列表中选择新添加的目录,并查看从远程url下载的所有可用原型。选择所需的原型,它将成功创建项目,而不会出现上述问题

    注意:我正在为JavaEE使用Eclipse4.3(开普勒),并安装了m2e插件


    有关此问题的详细分析,以及解决此问题的步骤(包括屏幕截图),请参阅我的博客帖子,网址为

    ,从命令行尝试一下如何?我知道这是一篇老文章。但对于像我这样来寻找解决方案的人来说,有一个解决办法