codecamp

Gradle 公共配置

公共属性

Java 插件会为项目添加一系列的公共属性, 如下所示, 你可以在构建脚本中像项目属性那样直接使用它们 (see ???).

表22.7.Java插件-目录属性

属性名称 类型 默认值 描述
reportsDirName String reports 在构建目录的生成报告的文件夹名
reportsDir File (read-only) buildDir/reportsDirName 该目录下会生成报告
testResultsDirName String test-results 在构建目录的测试结果的result.xml的存放目录名
testResultsDir File (read-only) buildDir/testResultsDirName 测试结果的 result.xml 文件会存放在该文件夹中
testReportDirName String tests 在构建目录的测试报告的文件夹名
testReportDir File (read-only) reportsDir/testReportDirName 测试的测试报告会存放在该目录下
libsDirName String libs 在构建目录下的类库文件夹名
libsDir File (read-only) buildDir/libsDirName 该目录下存放类库
distsDirName String distributions 在构建目录下的distributions文件夹名
distsDir File (read-only) buildDir/distsDirName 该目录下存放生成的distributions
docsDirName String 在构建目录下的doc文件夹名
docsDir File (read-only) buildDir/docsDirName 该目录下存放生成的文档
dependencyCacheDirName String dependency-cache 在构建目录下的依赖缓存文件夹名
dependencyCacheDir File (read-only) buildDir/dependencyCacheDirName 该目录用来缓存源依赖信息。

表22.8.Java插件-其他配置

属性名称 类型 默认值 描述
sourceSets SourceSetContainer Not null 包含项目的资源设置
sourceCompatibility JavaVersion.也可以使用String类型或Number类型,如'1.5' 或 1.5 当前使用的JVM版本 编译Java源码时所使用的Java兼容版本
targetCompatibility JavaVersion.也可以使用String类型或Number类型,如'1.5' 或 1.5 sourceCompatibility 生成class文件的Java版本
archivesBaseName String projectName 用于.jar文件或者.zip存档的基本名称
manifest Mainfest an empty manifest 该清单中包括所有的JAR文件

按照JavaPluginConventionBasePluginConvention类型提供这些属性.

Gradle 依赖管理
Gradle 资源集属性
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Gradle 使用 Ant 插件

Gradle 使用 Ant 任务和 Ant 类型的构建

Gradle 导入一个 Ant 构建

Gradle Ant 的属性与引用

Gradle API

Gradle Gradle Plugins

Gradle 使用构建脚本块应用插件

Gradle 查找社区插件

Gradle 更多关于插件

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }