Gradle-从本地maven存储库中删除已发布的工件
我正在尝试解决如何让Gradle从本地maven存储库中删除已发布的工件。我想这应该和设置删除任务一样简单,但这似乎不起作用Gradle-从本地maven存储库中删除已发布的工件,gradle,Gradle,我正在尝试解决如何让Gradle从本地maven存储库中删除已发布的工件。我想这应该和设置删除任务一样简单,但这似乎不起作用 task cleanMavenLocal(type: Delete) { delete '~/.m2/repository/example' } 如果Gradle有可能,你知道怎么做吗?你不能用Gradle的任务来做这件事,因为传递给delete的文件是相对于当前项目目录进行解释的(请参阅) 但是,Gradle构建文件是可执行代码。临时任务应该可以做到这一点 t
task cleanMavenLocal(type: Delete) {
delete '~/.m2/repository/example'
}
如果Gradle有可能,你知道怎么做吗?你不能用Gradle的任务来做这件事,因为传递给
delete
的文件是相对于当前项目目录进行解释的(请参阅)
但是,Gradle构建文件是可执行代码。临时任务应该可以做到这一点
task cleanMavenLocal {
doLast {
new File('~/.m2/repository/example').deleteDir()
}
}
由于传递到
delete
的文件是相对于当前项目目录进行解释的(请参阅),因此Gradle的任务无法执行此操作
但是,Gradle构建文件是可执行代码。临时任务应该可以做到这一点
task cleanMavenLocal {
doLast {
new File('~/.m2/repository/example').deleteDir()
}
}