80,351
社区成员
发帖
与我相关
我的任务
分享
task compilesingle(type: JavaCompile) {
println("compilesingle");
source = './src/main/java'
include "diggertest/com/mylibrary/Single.java"
classpath = project.configurations.buildDependencies
destinationDir = file('./bin')
}
this.afterEvaluate {
tasks.matching {
// 以process开头以ReleaseJavaRes或DebugJavaRes结尾的task
it.name.equals("compileDebugJavaWithJavac")
}.each { task ->
//compilesingle
task.dependsOn ('compilesingle')
}
}
task compilesingle(type:JavaCompile) {
doLast {
println("compilesingle");
source = 'C:\\Users\\Administrator\\Desktop\\aptdemo-master\\app\\bin'
include ("com/example/spc/myapplication/*")
classpath =files(project.configurations.buildDependencies )
destinationDir = file('./bin')
}
}
configurations {
buildDependencies
}
dependencies {
buildDependencies "com.google.code.gson:gson:2.3.1"
}
/*task execlass(type: JavaExec) {
classpath = files('./bin', project.configurations.buildDependencies)
main = 'diggertest.com.mylibrary.Single'
}*/
task copyd(type: Copy) {
println("Copy");
from 'src/main/AndroidManifest.xml'
into './AndroidManifest.xml'
}
task compilesingle(type: JavaCompile) {
println("compilesingle");
source = './src/main/java'
include "diggertest/com/mylibrary/Single.java"
classpath = project.configurations.buildDependencies
destinationDir = file('./bin')
}
this.afterEvaluate {
tasks.matching {
// 以process开头以ReleaseJavaRes或DebugJavaRes结尾的task
it.name.equals("compileDebugJavaWithJavac")
/*it.name.startsWith('process') && (it.name.endsWith('ReleaseJavaRes') || it.name.endsWith
('DebugJavaRes'))*/
}.each { task ->
//compilesingle
println("afterEvaluate")
task.dependsOn (compilesingle)
}
}
task.dependsOn (compilesingle)
去掉引号