Gradle 2.7中添加带classifier的Log4j test-jar依赖的正确语法
Gradle 2.7 配置 Log4j Test-Jar 依赖的正确姿势
之前在Gradle 2.7里想加Log4j的test-jar依赖时,我也卡过壳——一开始只知道在compile配置里指定group、name、version这三个参数,完全摸不清怎么加classifier和type。折腾了一阵后,终于找到适配这个版本的正确写法了!
写法一:键值对形式(可读性更强)
这种写法适合参数较多的场景,每个参数都清晰明了:
compile(group: 'org.apache.logging.log4j', name: 'log4j-core', version: '你的具体版本号', classifier: 'tests')
要是你需要明确指定依赖类型为jar(其实多数情况Gradle能自动识别),也可以补上type参数:
compile(group: 'org.apache.logging.log4j', name: 'log4j-core', version: '你的具体版本号', classifier: 'tests', type: 'jar')
写法二:简洁字符串形式(更紧凑)
如果喜欢短平快的写法,直接用冒号分隔即可,顺序为group:name:version:classifier,和你找到的格式完全对应:
compile 'org.apache.logging.log4j:log4j-core:你的具体版本号:tests'
这里的classifier: 'tests'是核心——Log4j的test-jar包文件名通常会带有-tests后缀,通过这个参数就能精准定位到对应的测试jar包。
内容的提问来源于stack exchange,提问作者Alessandro B
相关产品推荐
相关产品推荐

