codecamp

Gradle 定义新的资源集

22.7.2.定义一个新的 source set

要定义一个新的源组, sourceSets {} 块中引用它.下面是一个例子:

例22.5.定义一个新的 source set

build.gradle

sourceSets {
    intTest
}

当你定义一个新的 source set, java 插件会为该 source set 添加一些如Table 22.6, "Java plugin - source set dependency configurations"中所示的依赖配置关系.可以使用这些配置来定义source set的编译和运行时依赖。

例22.6.定义 source set 的依赖

build.gradle

sourceSets {
    intTest
}

dependencies {
    intTestCompile 'junit:junit:4.12'
    intTestRuntime 'org.ow2.asm:asm-all:4.0'
}

java 插件增加了一些如Table 22.2, "Java plugin - source set tasks"为该source set组装classes文件的任务,例如,对于一个叫intTest的source set,为此source set编译classes任务运行gradle intTestClasses完成。

例22.7.编译一个 source set

gradle intTestClasses命令的输出

> gradle intTestClasses
:compileIntTestJava
:processIntTestResources
:intTestClasses

BUILD SUCCESSFUL

Total time: 1 secs
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; }