Eclipse 在arquillian持久性示例中,Game_uu无法解析为变量
我在arquillian Freenode IRC频道上问这个问题 当一个用户告诉我他成功运行了 所以我做了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完成导入项目后,我将在文件中获取
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项目的开发,而不是复杂度在增加:-(