gradle - 如何替换Jar中的目录?

标签 gradle

我的任务是:

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/

相关文章:

android - 重复的zip条目[okhttp-2.4.0.jar:com/squareup/okhttp/Address.class]

android - 版本冲突(谷歌服务插件)

android - Kotlin Android 项目无法同步 Gradle 项目

gradle - 使用gradle从另一个jar文件构建一个jar文件

maven - Gradle 将 Artifact 部署到本地目录中的 Maven 存储库

java - 将gradle项目部署到远程服务器

android - 任务 ':app:dexDebug'的执行失败。用非零退出值1完成的java.exe

android - Google checkstyle 配置在 Android 项目上失败

gradle - 我可以使Gradle依赖项依赖来强制版本吗?

java - 无法在模拟器中启动 AVD,Gradle 无法构建