我的任务是:

task fatJar(type: Jar) {
    exclude {
        it.name.startsWith('assets')
    }
    from 'build/tmp/hello' // assets/application.css
}

我想从源代码中排除assets目录,并从assets路径中添加build/tmp/hello目录,但是要排除过滤器阻止它,如何解决此问题?

最佳答案

这样的事情应该起作用:

task fatJar(type: Jar) {
    exclude 'assets'
    from ('build/tmp/hello/assets') {
        into 'assets'
    }
}

关于gradle - 如何替换Jar中的目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41587778/

10-15 13:32