SBT项目对插件和自身具有不同版本的依赖关系?

SBT项目对插件和自身具有不同版本的依赖关系?,sbt,Sbt,我在一个SBT项目中遇到了一个问题,其中有两个不同版本的Apache HttpClient4.1.3和4.3.1 我做了一个小型sbt项目来复制这个问题- 有人知道如何解决这个问题吗?我怎么能有一个使用4.3.1版的sbt插件,并且仍然从我的构建中执行HTTP请求呢?它对我来说工作得很好使用了httpclient-4.3.1.jar。奇怪-Travis CI也运行得很好:但我使用的是Windows 7 box(64位)java 1.7.0\u 01,可能存在操作系统特殊问题?(我刚刚更新到jav

我在一个SBT项目中遇到了一个问题,其中有两个不同版本的Apache HttpClient4.1.34.3.1

我做了一个小型sbt项目来复制这个问题-


有人知道如何解决这个问题吗?我怎么能有一个使用4.3.1版的sbt插件,并且仍然从我的构建中执行HTTP请求呢?

它对我来说工作得很好<代码>使用了httpclient-4.3.1.jar。奇怪-Travis CI也运行得很好:但我使用的是Windows 7 box(64位)java 1.7.0\u 01,可能存在操作系统特殊问题?(我刚刚更新到java 1.7.0\u 51,只是为了排除这一问题。)我使用最新版本的java 1.7.0\u 51在MacOS X上。可能确实存在操作系统特定的问题。可能不同平台上的CLASSATH排序就是您所看到的。这些问题的现实意味着您需要为竞争版本隔离类路径。如果我能为你举个例子,我会的。诀窍是在隐藏配置中解析所需的apache,然后通过反射在单独的类加载器中加载它。。。。