gpt4 book ai didi

maven - 是否有包含所有 JBOSS 运行时 jar 的 maven JBOSS 依赖项?

转载 作者:行者123 更新时间:2023-12-05 00:33:31 24 4
gpt4 key购买 nike

我有一个 Maven 应用程序,它将作为 war 部署到 JBOSS 5.1。我想知道如何获取它,以便 Maven 可以在编译时使用 JBOSS 5.1 jars(即 common/lib 文件夹中的所有 jars 以及运行时 JBOSS 可用的任何其他资源),但不将它们捆绑到 war 文件中。

我以为我可以在提供的范围内包含某种 JBOSS 依赖项来执行此操作,但是我找不到这样的依赖项。我已经做了很多搜索,但无法真正找到这样的依赖项。有很多关于指向中央 JBOSS 存储库并从那里提取依赖项的引用资料。我认为只有一个全局依赖项会包含所有 JBOSS 运行时 jar。有这种事吗?

最佳答案

如果您需要的不仅仅是标准的 Java EE API,如 JBoss 包或解决一些兼容性问题,您可以使用此依赖项:

对于 JBoss/Java EE 7 规范 API

<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-7.0</artifactId>
<version>1.0.1.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>

对于 JBoss/Java EE 6 规范 API
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>3.0.2.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>

对于 JBoss WildFly 8.2.0.Final 完整的运行时依赖项
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-parent</artifactId>
<version>8.2.0.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>

现在,您还可以使用这些 POM 文件来提取您需要的特定依赖项。

这在远程调试时很有用,让您的 IDE 自动解析当前加载的服务器依赖项 jar 和源,或出现在堆栈跟踪中......在开发模式下。

在生产 MAVEN 构建中,您可能只需要这种配置(取决于您的 JBoss 版本):
http://www.mastertheboss.com/jboss-server/wildfly-8/maven-configuration-for-java-ee-7-projects-on-wildfly

关于maven - 是否有包含所有 JBOSS 运行时 jar 的 maven JBOSS 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12006793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com