作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的项目包含几个 tar.gz 文件,我需要将它们提取到项目的根目录。
我将此作为测试:
task untar (type: Copy) {
from tarTree(resources.gzip('model.tar.gz'))
into getProjectDir()
}
当我运行它时,它抛出此异常: org.gradle.api.UncheckedIOException: java.io.IOException: 该进程无法访问该文件,因为另一个进程已锁定文件的一部分。
我在 Windows 7 中使用 Gradle 1.1。
感谢您的帮助。
最佳答案
我能够使用以下方法提取它:
task test {
doLast {
copy {
from tarTree(resources.gzip('model.tar.gz'))
into getProjectDir()
}
}
}
我唯一的猜测是 dir 或 tgz 文件或两者在配置阶段被锁定,并在执行阶段被释放。
如果有人有使用复制任务而不是复制方法的解决方案,我将不胜感激。
关于extract - 使用 Gradle 将 tar.gz 解压到根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017121/
我是一名优秀的程序员,十分优秀!