0

有没有一种方法可以轻松地添加所有(或大多数)有用的 JBoss 5.1.2 提供的库 API-s 超出 Java EE 5 规范?

例如:我知道 JBoss 为我提供了使用 Log4J 日志记录的可能性,但我不知道将什么作为provided工件放入我的 maven 项目。我想这是 jboss-logging-something。我希望它只为我提供一个日志记录 API。

是否有 JBoss AS 5 提供的 API 的 maven 工件列表(Java EE 5 规范除外)?

编辑

似乎添加此依赖项很有帮助:

<dependency>
  <groupId>org.jboss.jbossas</groupId>
  <artifactId>jboss-as-ejb3</artifactId>
  <version>5.1.0.GA</version>
</dependency>

但它会导致 maven 加载相当完整的 Jboss AS 服务器代码。有更好的想法吗?

4

2 回答 2

0

以下引用来自安装指南

有关 JBoss AS 5.0.0.GA 使用的 JBoss 和第三方库的完整列表,请查看源代码分发的 component-matrix 目录中的 pom.xml。要查看 maven 依赖树,您可以从源代码发行版的第三方目录运行“mvn dependency:tree”。

您可以从这里下载源代码:http: //sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/

然后如上所述检查 pom。请注意,这是一个很长的列表,但应该为您提供您正在寻找的信息。

于 2012-08-29T13:17:12.407 回答
0

我认为一个更好的主意是使用您部署的 JBOSS 服务器提供的库,而不是在您的包中。链接到编译和运行所需的库,但不要将它们添加到您的规范中。

JBOSS 在其/libdeploy/libendorsed/lib文件夹中有库。

于 2012-08-29T12:09:56.763 回答