2011-09-22 48 views
2

我们有一个大型的maven项目,并不是所有的项目都指定了各种库的相同版本,很大程度上是因为这些库在一段时间内没有改变。这会导致调试问题,因为IntelliJ在运行时使用较新的版本时经常选择旧版本。除了修复poms之外,我们如何让IntelliJ解决库的正确版本的来源。在intellij中调试多个库版本

+0

您是否要求支持? – chepseskaf

+0

@chepseskaf,支持监控标签和答复​​在这里=) – CrazyCoder

+0

@CrazyCoder我“爱”Jetbrains;) – chepseskaf

回答

2

除了正确配置项目依赖关系(在所有模块中使用相同的库版本)之外,没有办法做到这一点。

+0

在适当的模块化项目设置(例如与OSGi),所有项目依赖于相同(最新)版本的库不是“正确的”,这是不好的做法。依赖关系应该基于API版本,而不是实现版本。对于调试,运行时部署的版本很有用,并且这将在单独的项目中指定。不幸的是,使用运行时依赖关系在IntelliJ中创建自定义项目并没有帮助,因为IntelliJ似乎是从多个版本的库中随机选择的。无法指定“查找顺序”,据我所知... –