Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SBT在依赖项中找到重复类_Sbt - Fatal编程技术网

如何使用SBT在依赖项中找到重复类

如何使用SBT在依赖项中找到重复类,sbt,Sbt,我正在将一个项目从ApacheMaven迁移到sbt 我的项目有很多依赖项(超过200个),有时,一个类可以被复制,从而导致奇怪的效果 在Maven中,我一直在使用它来检测这种情况 我能看到的唯一解决方案是用插件生成一个大jar,并配置为抱怨重复的类。我还没试过 我怎样才能用SBT做到这一点 参考资料: 名单 SBT汇编插件 我不知道有哪个插件可以找到重复的类,但是有一个插件可以列出所有依赖项,包括可传递的依赖项。通过这种方式,您可以分析版本冲突等。希望这将有助于您的用例 你最好还是继续问这个

我正在将一个项目从ApacheMaven迁移到sbt

我的项目有很多依赖项(超过200个),有时,一个类可以被复制,从而导致奇怪的效果

在Maven中,我一直在使用它来检测这种情况

我能看到的唯一解决方案是用插件生成一个大jar,并配置为抱怨重复的类。我还没试过

我怎样才能用SBT做到这一点

参考资料:

  • 名单
  • SBT汇编插件

我不知道有哪个插件可以找到重复的类,但是有一个插件可以列出所有依赖项,包括可传递的依赖项。通过这种方式,您可以分析版本冲突等。希望这将有助于您的用例

你最好还是继续问这个问题,因为它不属于这里。@JacekLaskowski我不知道为什么这个话题被划掉了。@JacekLaskowski没关系。该问题已编辑为符合Stackoverflow指南。您的解决方案很好。问题是,同一工件可以在Maven存储库中重复使用不同的
groupId
/
artifactId
,甚至一些
jar
s嵌入第三方工件,从而创建.class的重复,该重复可以属于不同的版本,并且会发生冲突。