maven - pom依赖关系在Gradle中失败(在Maven中可以)

标签 maven jboss ejb jboss7.x gradle

我正在为JBoss 7.1编写一个独立的EJB客户端,并按照建议使用以下依赖项:

<dependency>
    <groupId>org.jboss.as</groupId>
    <artifactId>jboss-as-ejb-client-bom</artifactId>
    <type>pom</type>
    <version>7.1.1.Final</version>
</dependency>

这在Maven中按预期工作,但是在Gradle中使用时如下所示:
dependencies {
    compile 'org.jboss.as:jboss-as-ejb-client-bom:7.1.1.Final'
}

它失败并显示:

Could not find group:org.jboss, module:jboss-remote-naming, version:1.0.2.Final.



Gradle与Maven行为不同的原因是什么?

最佳答案

好,您在Maven中声明的依赖项指向pom包装组件,而Gradle中的依赖项指向jar。但是,此项目没有jar,因为它是pom包装组件,因此Gradle显然会失败。

http://search.maven.org/#browse%7C351478366

使用Gradle,您可能必须以某种方式声明对pom的依赖关系(不确定是否可能),或者自己将pom的依赖关系添加到您的项目中。

http://search.maven.org/remotecontent?filepath=org/jboss/as/jboss-as-ejb-client-bom/7.1.3.Final/jboss-as-ejb-client-bom-7.1.3.Final.pom

关于maven - pom依赖关系在Gradle中失败(在Maven中可以),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386690/

相关文章:

java - 是否可以使用 java 12 创建 spring boot maven 项目?

java - jar找不到里面文件的路径

jboss - 使用Jboss资源适配器连接ActiveMQ时配置sendTimeout

java - 设计 Web 服务的最佳方法,必须将请求中的数据存储在列表或类似结构中

java - 无法在 WildFly 中部署

maven - Artifactory 中的依赖解析配置

Eclipse WTP 不发布 Maven 依赖项

jquery - 如何在 jBoss 中启用 CORS

java - Jboss jsp 问题 <> 运算符对于低于 1.7 的源级别是不允许的

java - EJB,无法在Json响应方法中进行注入(inject)