将Gradle发布到Maven会生成带有“+”符号依赖关系的无效pom

时间:2015-03-19 17:12:38

标签: java maven gradle

我有一个Gradle项目,它声明了像

这样的依赖项
dependencies {
    compile group:'jaxen', name:'jaxen', version:'1.+'
}

然而,每当我使用旧的Maven上传插件或新的maven-publish插件发布时,它都会在其POM中生成:

<dependency>
  <groupId>jaxen</groupId>
  <artifactId>jaxen</artifactId>
  <version>1.+</version>
  <scope>compile</scope>
</dependency>

当另一个Maven项目试图依赖Gradle项目失败时:

Could not resolve dependenices for project ...: Failure to find jaxen:jaxen:jar:1.+

我已经搜索了几个小时,无法弄清楚如何让Gradle声明Maven有效的依赖项。有谁知道如何自动执行此操作?这是一个贪婪的错误吗?

我使用的是最新的Gradle 2.3,Maven 3.3.1和Java 8

0 个答案:

没有答案