【发布时间】:2018-05-22 22:59:27
【问题描述】:
我正在创建一个 gradle 插件。在我的插件中,我添加了一个新配置:
project.getConfigurations().create("custom");
“自定义”配置中的所有依赖项都具有扩展名“自定义”。如果我这样声明我的依赖项:
dependencies {
custom group: 'my-custom', name: 'my-custom', version: '1.0.00'
}
它将失败并显示如下错误消息:
Could not resolve all files for configuration ':custom'.
> Could not find my-custom:my-custom:1.0.00.
Searched in the following locations:
file:.../my-custom-1.0.00.jar
注意“.jar”扩展名。我需要像下面这样显式设置扩展名:
dependencies {
custom group: 'my-custom', name: 'my-custom', version: '1.0.00', ext: 'custom'
}
但是,如果用户必须始终指定扩展程序,则用户体验并不好。是否可以将我的配置的默认扩展名更改为“自定义”。这样,如果扩展名不同于默认扩展名(在本例中为“.custom”),用户只需明确指定扩展名
【问题讨论】: