gradle - 在Gradle构建依赖项jar中覆盖文件

标签 gradle build.gradle gradlew

我想输出一个jar,该jar内部包含我的依赖项jar,但用我自己的依赖项覆盖该依赖项jar中的特定文件。我正在使用gradle build。有人可以帮我弄这个吗?为我构建jar的任务: jar { archiveName "JarName-${version}.jar" dependsOn configurations.runtime from { (configurations.runtime - configurations.provided).collect { it.isDirectory() ? it : zipTree(it) } } }

最佳答案

好吧,我实际上通过包括以下策略停止了文件的复制:
plicatesStrategy = DuplicatesStrategy.EXCLUDE

在我的依赖项jar中的文件覆盖它们之前,我的更改似乎已成为输出jar的一部分。因此,限制重复性有助于解决该问题。

关于gradle - 在Gradle构建依赖项jar中覆盖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31794850/

相关文章:

java - Gradle:从依赖项运行测试

eclipse - 调试Gradle 1.12依赖关系解决问题

android-studio - Android Gradle 依赖编译不适用于 Java 9

gradle - 将项目 jar 和外部 jar 上传到本地 maven 存储库

android - 降级lib时出现问题,它会一直缓存并崩溃

java - 如何在 Gradle 中排除可传递的可选 Maven 系统?

classpath - Gradle中buildscript block 的目的

android - build.gradle 文件中的外部引用/变量

java - 由 : java. io.IOException 引起:无法锁定使用跟踪假脱机文件

android - 新的Gradle版本在App级别build.gradle中没有依赖项部分