首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse (STS)尝试创建appfuse-basic-jsf:发布失败

Eclipse (STS)尝试创建appfuse-basic-jsf:发布失败
EN

Stack Overflow用户
提问于 2011-06-21 03:14:32
回答 2查看 3.5K关注 0票数 3

我对此感到非常沮丧,我已经从Spring安装了最新的STS版本,现在我正在尝试基于appfuse-basic-jsf设置一个简单的archtype项目。

通过选择New appfuse Maven Project ->,从列表中选择appfuse-basic-jsf

它总是失败,并显示以下错误消息:

无法从原型org.appfuse.archetype:appfuse-basic-jsf:RELEASE创建项目

在详细信息中,它写道:

定义的工件不是原型

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-21 14:54:01

正确的,问题发生了,因为内部STS原型目录仍然引用旧的原型名称。它们现在都有了一个扩展名"-archetype“。

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

static.appfuse.org/archetypes.html

我也在STSes JIRA中记录了这个问题-希望它能尽快得到解决。

票数 4
EN

Stack Overflow用户

发布于 2013-09-15 03:39:43

这个问题的一个更好的解决方案是直接从远程目录获取更新的AppFuse原型(即具有新的原型名称、artifactIds等的原型)。为此,请执行以下操作:

在STS或Eclipse中,选择"Window“和" Preferences”菜单项。在Preferences屏幕上,展开leftPane的treeview.

  • Under
  1. 节点中的Maven节点,选择"Archetypes".
  2. Click "Add
  3. ...“按钮,在“远程原型目录”dialogBox中,通过为目录文件输入"https://oss.sonatype.org/content/repositories/appfuse/archetype-catalog.xml“来指定目录url和描述,并输入相应的描述(例如,remote catalog).
  4. Click中的AppFuse原型”rightPane...“(这可能会通过找到的原型列表联系远程url和downloads+enumerates ),然后单击OK。
  5. 最后,单击"Apply“和”OK“。

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

注意:我使用的是安装了m2e插件的Eclipse4.3 (Kepler) for JavaEE。

有关该问题的详细分析以及修复该问题的步骤(包括屏幕截图),请参阅我在http://www.obinnakalu.blogspot.com/2013/09/a-solution-for-fixing-broken-maven.html上的博客文章

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6416214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档