java - 使用 Maven 或 JBoss 工具在 Eclipse 上添加 JBoss AS 7 模块

标签 java maven jboss7.x jboss-tools

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

最佳答案

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

Dependency: org.hibernate

到您的META-INF/MANIFEST.MF

<dependencies>
    <module name="org.hibernate" />
</dependencies>

jboss-deployment-structure.xml 是要走的路。通过这种方式,您可以在运行时访问与 JBoss 捆绑在一起的 Hibernate,而无需将它们包含在您的部署中。只要确保您使用 JBoss 附带的相同版本的 Hibernate(JBoss AS 7.1.1 的 Hibernate 4.0.1)。另请查看 Developer Guide .

关于java - 使用 Maven 或 JBoss 工具在 Eclipse 上添加 JBoss AS 7 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498032/

相关文章:

java - Java 中 HashSet.contains() 的时间复杂度性能是多少?

java - Maven 使用 AnnotationProcessor 构建,解析 src/main/java 中的文件并生成源代码到 generated-test-sources/test-annotations

maven - 运行 mvn 服务器时出现错误

jakarta-ee - 具有不安全页面的 JBoss EAP 6.3/AS 7 集群 SSO

java - 在 JBoss AS7 中使用 @DataSourceDefinition 配置 MySQL 数据源

java - Gdx exit 关闭整个应用程序 - 如何仅关闭 gdx 框架?

java - 如何在maven中部署父项目打包war

java - 使用数据库在体育模拟 Android 应用程序中保存球员/球队数据

android - 您上传了一个在 Debug模式下签名的 APK。您需要在 Release模式错误中签署您的 APK

log4j - 使用 jboss-as-7.1.1 配置 log4j