我正在使用裤子 v1.30.0
,我需要找到一种解决方法来构建一个包含pureconfig v0.14.0
的 Scala fat JAR 。
检测类路径上具有相同限定名的 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上也报过同样的错误