在arquillian持久化示例中,游戏无法解析为变量

时间:2013-10-16 11:53:25

标签: eclipse m2e jboss-arquillian

我在#arquillian Freenode IRC频道询问了问题

Arquillian JPA tutorial: Could not create new instance of class org.jboss.arquillian.test.impl.EventTestRunnerAdaptor

当用户告诉我他成功跑了

https://github.com/arquillian/arquillian-examples/tree/master/arquillian-persistence-tutorial

所以我做了

git clone https://github.com/arquillian/arquillian-examples.git

然后在Eclipse中,我点击了File-> Import-> Existing Maven Projects并选择了子目录

arquillian-examples/arquillian-persistence-tutorial

Eclipse完成导入项目后,我在文件中获取

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

第146行,错误信息

  

Game_无法解析为变量

我该怎么办?在我尝试页面开头的链接时,这并不乐观。 我没有更改从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

1 个答案:

答案 0 :(得分:0)

该示例中的_Game类由Hibernate JPA 2元模型生成器(hibernate-jpamodelgen)生成,该生成器被定义为项目POM中的依赖项。您现在需要使用metamodel generator reference guide中列出的选项生成元模型。

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