Eclipse 在arquillian持久性示例中,Game_uu无法解析为变量

Eclipse 在arquillian持久性示例中,Game_uu无法解析为变量,eclipse,m2e,jboss-arquillian,Eclipse,M2e,Jboss Arquillian,我在arquillian Freenode IRC频道上问这个问题 当一个用户告诉我他成功运行了 所以我做了 git clone https://github.com/arquillian/arquillian-examples.git 然后在Eclipse中,我单击File->Import->ExistingMaven项目并选择子目录 arquillian-examples/arquillian-persistence-tutorial Eclipse完成导入项目后,我将在文件中获取

我在arquillian Freenode IRC频道上问这个问题

当一个用户告诉我他成功运行了

所以我做了

git clone https://github.com/arquillian/arquillian-examples.git
然后在Eclipse中,我单击File->Import->ExistingMaven项目并选择子目录

arquillian-examples/arquillian-persistence-tutorial
Eclipse完成导入项目后,我将在文件中获取

/src/test/java/org/arquillian/example/GamePersistenceTest.java

第146行,错误消息

无法将游戏解析为变量

我能做什么?在我尝试在页面开头的链接时,这并没有发生。 我没有更改从git repo下载的任何文件

文件夹树

.
├── pom.xml
├── src
│   ├── main
│   │   ├── java
│   │   │   └── org
│   │   │       └── arquillian
│   │   │           └── example
│   │   │               └── Game.java
│   │   └── resources
│   │       └── META-INF
│   │           └── persistence.xml
│   └── test
│       ├── java
│       │   └── org
│       │       └── arquillian
│       │           └── example
│       │               └── GamePersistenceTest.java
│       ├── resources
│       │   ├── arquillian.launch
│       │   ├── arquillian.xml
│       │   └── jbossas-ds.xml
│       ├── resources-glassfish-embedded
│       │   ├── glassfish-resources.xml
│       │   ├── logging.properties
│       │   └── test-persistence.xml
│       ├── resources-glassfish-remote
│       │   └── test-persistence.xml
│       └── resources-jbossas-managed
│           └── test-persistence.xml
└── target
    ├── classes
    │   ├── META-INF
    │   │   ├── MANIFEST.MF
    │   │   ├── maven
    │   │   │   └── org.arquillian.example
    │   │   │       └── arquillian-persistence-tutorial
    │   │   │           ├── pom.properties
    │   │   │           └── pom.xml
    │   │   └── persistence.xml
    │   └── org
    │       └── arquillian
    │           └── example
    │               └── Game.class
    └── test-classes
        ├── arquillian.launch
        ├── arquillian.xml
        ├── glassfish-resources.xml
        ├── jbossas-ds.xml
        ├── logging.properties
        ├── org
        │   └── arquillian
        │       └── example
        │           └── GamePersistenceTest.class
        └── test-persistence.xml

30 directories, 24 files

该示例中的
\u Game
类由Hibernate JPA 2元模型生成器(
Hibernate jpamodelgen
)生成,该生成器在项目POM中定义为依赖项。现在,您需要使用中概述的选项之一来生成元模型


您可以通过配置注释处理阶段来使用Eclipse本身。或者您可以修改POM以使用指南中指定的
maven编译器插件
配置,将其作为构建的一部分运行。

我遵循了指南的Eclipse部分,但没有收到任何积极效果,似乎我被迫修改POM.xml文件。您同意吗?您是否已将modelgen JAR添加到工厂路径?pom.xml中存在依赖关系,这还不够?不。您正在配置项目的编译器设置,超出了m2e的能力。这就是为什么您需要配置Eclipse应该如何编译(和处理)项目的源代码。请注意,当您运行Maven构建时,这些设置可能会被忽略,因此如果您希望Maven构建创建生成的类,您应该在POM中这样做。如果您想创建一次类(稍后将它们签入SCM),而不是让Maven重新创建它们,那么只配置您的IDE?我真的很困惑,特别是因为我开始学习Arquillian,以简化JSF/JPA项目的开发,而不是复杂度在增加:-(