gpt4 book ai didi

java - Eclipse (STS) 试图创建 appfuse-basic-jsf :RELEASE fails

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:50:26 24 4
gpt4 key购买 nike

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

通过选择新建 -> Maven 项目 -> 从列表中选择 appfuse-basic-jsf

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

无法从原型(prototype) [org.appfuse.archetype:appfuse-basic-jsf:RELEASE] 创建项目

在详细信息下它指出:

定义的 Artifact 不是原型(prototype)

如有任何帮助,我们将不胜感激。

最佳答案

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

  1. 在您的 STS 或 Eclipse IDE 中,选择“窗口”->“首选项”菜单项。

  2. 在首选项屏幕上,展开左 Pane TreeView 中的 Maven 节点。

  3. 在 Maven 节点下,选择“Archetypes”。

  4. 单击右侧 Pane 中的“添加远程目录...”按钮。

  5. 在“远程原型(prototype)目录”对话框中,通过为目录文件输入“https://oss.sonatype.org/content/repositories/appfuse/archetype-catalog.xml”和适当的描述(例如来自远程目录的 AppFuse 原型(prototype))来指定目录 URL 和描述。

  6. 点击“验证...”(这可能会联系远程 URL 并下载+枚举找到的原型(prototype)列表),然后点击确定。

  7. 最后,点击“应用”和“确定”。

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

注意:我使用的是用于 JavaEE 的 Eclipse 4.3 (Kepler),安装了 m2e 插件。

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

关于java - Eclipse (STS) 试图创建 appfuse-basic-jsf :RELEASE fails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com