【发布时间】:2015-06-04 06:51:09
【问题描述】:
我尝试构建 jar,然后将其复制到另一个文件夹。
task createJar(type: Jar) {
archiveName = "GradleJarProject.jar"
manifest {
attributes 'Implementation-Title': 'Gradle Jar File Example',
'Implementation-Version': version,
'Main-Class': 'me.test.Test'
}
baseName = project.name
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
task copyJarToBin {
copy {
from 'build/libs/GradleJarProject.jar'
into "d:/tmp"
}
}
task buildApp (dependsOn: [clean, createJar, copyJarToBin])
但我想不出一个问题。 copyJarToBin 任务尝试复制旧 jar。如果我删除项目中的 /build 文件夹并运行 buildApp() 任务,任务 createJar() 将生成 .jar 文件,但 copyJarToBin() 不会找到该 .jar 文件。
你能帮帮我吗?
谢谢。
【问题讨论】: