1

我正在使用裤子 v1.30.0,我需要找到一种解决方法来构建一个包含pureconfig v0.14.0的 Scala fat JAR 。

裤装detect-duplicates

检测类路径上具有相同限定名的 JVM 类和资源。

我遇到以下问题:

$ ./pants detect-duplicates src/scala/myapp:main
...
 [detect-duplicates]

                    ===== For target JvmBinary(src/scala/services/http4s_poc:main):
                   Duplicate classes and/or resources detected in artifacts: ('com.github.pureconfig-pureconfig-core_2.12-0.14.0.jar', 'com.github.pureconfig-pureconfig-macros_2.12-0.14.0.jar')
                        pureconfig/DerivationMacros$$anon$5.class
                        pureconfig/derivation/LazyContextParser.class
                        pureconfig/DerivationMacros$$typecreator2$1.class
                        pureconfig/DerivationMacros$$anon$1.class
                        pureconfig/derivation/LazyContextParser$LazyContext$.class
                        pureconfig/DerivationMacros$$anonfun$$nestedInanonfun$buildImplicitNotFound$1$1.class
                        pureconfig/Derivation$Successful$.class
                        pureconfig/derivation/LazyContextParser$LazyContextTree$$anon$2.class
                        pureconfig/derivation/MacroCompat$$typecreator1$1.class
                        pureconfig/Derivation$Successful.class
                        ... 20 more ...
                   Duplicate classes and/or resources detected in artifacts: ('com.github.pureconfig-pureconfig-generic-base_2.12-0.14.0.jar', 'com.github.pureconfig-pureconfig-generic_2.12-0.14.0.jar')
                        pureconfig/generic/CoproductHint$Attempt$.class
                        pureconfig/generic/CoproductHint$Use$.class
                        pureconfig/generic/error/CoproductHintException$.class
                        pureconfig/generic/ProductHint$Use.class
                        pureconfig/generic/ProductHint$Action.class
                        pureconfig/generic/ProductHint$UseOrDefault.class
                        pureconfig/generic/ProductHint$UseOrDefault$.class
                        pureconfig/generic/error/NoValidCoproductOptionFound$.class
                        pureconfig/generic/ProductHint$Use$.class
                        pureconfig/generic/ProductHintImpl.class
                        ... 18 more ...
  • 是否可以告诉裤子跳过此检查?
  • 如果我想自己解决 pureconfig 重复问题,那么正确的方法是什么?

GitHub上也报过同样的错误

4

0 回答 0