解决办法是改变
runtime group: 'org.apache.log4j', name: 'log4j', version: '1.2.0'
至
compile group: 'org.apache.log4j', name: 'log4j', version: '1.2.0'
基本上,运行时依赖项使代码在运行时可用(用于反射,传递依赖项等),但在编译时不可用。如果要针对log4j进行编译,则需要编译时间。
编译时可用的所有内容在运行时自动可用。
接下来要做的是对Maven样式依赖项使用terser语法。
group: 'org.apache.log4j', name: 'log4j', version: '1.2.0'
可以表示为
'org.apache.log4j:log4j:1.2.0'
和
group: 'org.prehaus.groovy', name: 'groovy', version: '1.8.0'
可以表示为
'org.prehaus.groovy:groovy:1.8.0'
将它们放在一起,然后build.gradle文件应如下所示:
apply plugin: 'groovy'repositories { mavenCentral()}dependencies { groovy 'org.prehaus.groovy:groovy:1.8.0' compile 'org.apache.log4j:log4j:1.2.0'}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)