使用分类器的Gradle依赖

3

我是使用的Gradle 4.6版本:

在依赖项中我添加了以下内容:

 testCompile "com.kuku:kuku:1.0:tests"

我也尝试过这个方法,结果一样:

 testCompile  group: "com.kuku", name: "kuku", version: "1.0", classifier: "tests"

然后Gradle会抛出错误:

无法解析配置“:testCompileClasspath”的所有文件。 找不到kuku-tests.jar(项目:serializer_v9)。

我做错了什么?不用说,我在构建目录中看到了kuku测试jar包。


你尝试过这种写法吗:testCompile files("kuku-tests.jar"),它可以在Gradle文档的声明依赖关系中找到。 - Chocolord
@Chocolord 这在某些情况下可以工作,当 kuku 项目在我的文件系统中时,但当它不在时就无法工作了... - igreenfield
1个回答

0

所以我发现问题在于Gradle includeBuild尚不支持不是默认的发布:这里

因此,唯一的方法是创建带有测试类的单独jar

更新:[02/04/2023]

似乎当前Gradle版本:8.0.2已经解决了这个问题,现在应该支持了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接