@aar在gradle依赖声明中表示什么?

@aar在gradle依赖声明中表示什么?,gradle,Gradle,@aar的意义是什么;以下两者之间的区别是什么: compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3' 及 以下两行是等效的,第一行是第二行的缩写: runtime "org.groovy:groovy:2.2.0@jar" runtime group: 'org.groovy', name: 'groovy', version: '2.2.0', ext: 'jar' 如您所见,@xxx是依赖项文件

@aar
的意义是什么;以下两者之间的区别是什么:

compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'


以下两行是等效的,第一行是第二行的缩写:

runtime "org.groovy:groovy:2.2.0@jar"
runtime group: 'org.groovy', name: 'groovy', version: '2.2.0', ext: 'jar'

如您所见,
@xxx
是依赖项文件/存档的扩展名。如果未指定
@aar
默认值为
@jar

,则可使用此命令显示差异:
gradle-q dependencies
可显示是否将内部相关性添加到项目中
runtime "org.groovy:groovy:2.2.0@jar"
runtime group: 'org.groovy', name: 'groovy', version: '2.2.0', ext: 'jar'