Gradle 构建 docker 映像在重复库上失败
Gradle build docker image fails on duplicate libraries
我尝试使用 gradle 构建一个简单的 hadoop 应用程序。我想容器化这个应用程序。 (https://github.com/geoHeil/lab04) using the gradle docker plugin (https://github.com/bmuschko/gradle-docker-plugin).
编译工作正常。但是 运行 gradle dockerBuildImage
导致以下错误:
Execution failed for task ':dockerBuildImage'.
class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.(Ljava/lang/Object;)Z
Akkording 到 iText / BouncyCastle throws "java.lang.VerifyError: class overrides final method equals" 这意味着此依赖项有多个相互冲突的版本。
我不确定如何查找/删除库。 gradle -q dependencies --configuration compile
似乎没有列出此依赖项。
这是一个相当简单的答案:
你只需要移动bcprov-jdk15-143.jar out of /Library/Java/Extensions
来自 https://github.com/arduino/Arduino/issues/3365#issuecomment-132452254
我尝试使用 gradle 构建一个简单的 hadoop 应用程序。我想容器化这个应用程序。 (https://github.com/geoHeil/lab04) using the gradle docker plugin (https://github.com/bmuschko/gradle-docker-plugin).
编译工作正常。但是 运行 gradle dockerBuildImage
导致以下错误:
Execution failed for task ':dockerBuildImage'.
class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.(Ljava/lang/Object;)Z
Akkording 到 iText / BouncyCastle throws "java.lang.VerifyError: class overrides final method equals" 这意味着此依赖项有多个相互冲突的版本。
我不确定如何查找/删除库。 gradle -q dependencies --configuration compile
似乎没有列出此依赖项。
这是一个相当简单的答案:
你只需要移动bcprov-jdk15-143.jar out of /Library/Java/Extensions
来自 https://github.com/arduino/Arduino/issues/3365#issuecomment-132452254