gradle 相关的配置 备忘录:
println sourceSets.main.output.classesDir
println sourceSets['test'].output.classesDir
sourceSets.main.output.classesDir = file("$buildDir/classes")
task show << {
println relativePath(compileJava.destinationDir)
println relativePath(processResources.destinationDir)
}
//create a single Jar with all dependencies
task fatJar(type: Jar) {
manifest {
attributes 'Implementation-Title': 'Gradle Jar',
'Implementation-Version': version,
'Main-Class': 'cn.wps.push.MonitorSevice'
}
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
jar {
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
manifest {
attributes 'Main-Class': 'cn.wps.push.MonitorSevice'
}
baseName = project.name + '-all'
}
task listJars << {
configurations.compile.each { File file -> println file.name }
}
本文介绍了使用Gradle进行项目配置的方法,包括设置输出目录、创建包含所有依赖的单个Jar包任务,以及如何列出编译依赖。适用于希望简化Gradle项目构建流程的开发者。
211

被折叠的 条评论
为什么被折叠?



