【问题标题】:Unable to create skeleton PlayN project in Eclipse无法在 Eclipse 中创建骨架 PlayN 项目
【发布时间】:2012-07-06 06:50:58
【问题描述】:

我已经到了几乎放弃尝试使用 PlayN 的地步。我试过 PlayN 的入门指南 here,以及 GamesFromScratch 的更新指南 here,但没有成功。每次我尝试使用 code.googlecode.playn 1.3.1 原型创建一个 New->Other->“Maven 项目”时,都会收到以下错误消息:

'Creating playn-archetype'遇到了问题

无法从原型 [com.googlecode.playn:playn-archetype:1.3.1] 创建项目 定义的工件不是原型

我想知道我是否做错了什么?我读过 Eclipse 附带 Maven 版本 3.0.2(我使用的是 Eclipse Juno),所以我安装了 Maven 3.0.4,尽管我不知道如何升级 Eclipse 的版本(或者它是否有任何区别)。

非常感谢您的宝贵时间,

【问题讨论】:

    标签: eclipse maven playn


    【解决方案1】:

    Eclipse Juno 嵌入了 Maven 3.0.4,所以这不是问题。

    这是我想出的解决方案:

    1. Apache下载apache-maven-3.0.x
    2. (在 Windows 上)将 apache-maven-3.0.x 中 bin 文件夹的位置添加到您的 PATH 环境变量中(点击编辑,添加分号并将 bin 文件夹的路径添加到末尾)
    3. 使用 Maven(不是 Eclipse)生成一个新项目:

      mvn archetype:generate -DarchetypeGroupId=com.googlecode.playn -DarchetypeArtifactId=playn-archetype -DarchetypeVersion=1.3.1

    4. (在 Eclipse 中)文件->导入->现有 Maven 项目;浏览到您生成项目的位置(可能是您的用户文件夹)并导入。
    5. 要运行项目,在 gameName 上运行“Maven 测试”,编辑 gameName-core
    干杯!

    【讨论】:

    • 此解决方法似乎有效。但我想知道我们如何才能真正解决这个问题,以允许人们从 eclipse 创建项目。
    • 这个解决方法对我来说在带有 Eclipse Juno 的 OSX 上有效。我只需要按照步骤 1 和 2,将 Maven 的 Eclipse 版本更改为从 Apache 下载的“外部”版本。 然后我用 Quick Fix 解决了所有错误(对于 Java 项目)
    【解决方案2】:

    您必须将 Maven 运行时添加到 Window/Preferences/Maven/Installations。在此之后 - 如果您有以前的 Maven 运行配置 - 您可能还需要更新这些配置,以使用这个新的 Maven。

    【讨论】: