使用Maven或JBoss Tools在Eclipse上添加JBoss AS 7模块

我正在将我的项目迁移到JBoss AS 7,我已经阅读了一些关于它的模块的内容。 我的问题很简单(我认为),我不知道如何在开发阶段包含这些模块。 例如,我使用hibernate,在Eclipse中,使用JBoss Tools和JBoss AS 6,我只需要说该项目将使用JBoss 7并且所有的“jar”都可用。 但是使用JBoss 7,我无法使用hibernate-core。 我知道我可以选择在我的pom上添加hibernate-core作为“提供”,但还有另一种方法吗?

看看这些链接:

  • API: http : //mvnrepository.com/artifact/org.jboss.as/jboss-as-spec-api/7.1.1.Final

  • 服务器提供的工件: http : //mvnrepository.com/artifact/org.jboss.as/jboss-as-api/7.1.0.CR1

  • 所有其他工件(我不确定哪种工具最适合你): http : //mvnrepository.com/artifact/org.jboss.as

我会说在你的pom上添加hibernate-core作为“提供”并添加

Dependency: org.hibernate 

到您的META-INF/MANIFEST.MF

    

jboss-deployment-structure.xml是要走的路。 这样,您就可以获得与JBoss捆绑在一起的Hibernate的运行时访问权限,而无需将它们包含在您的部署中 只需确保使用JBoss附带的相同版本的Hibernate(适用于JBoss AS 7.1.1的Hibernate 4.0.1)。 另请参阅开发者指南 。