Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Debugging 在intellij中使用多个库版本进行调试_Debugging_Maven_Intellij Idea - Fatal编程技术网

Debugging 在intellij中使用多个库版本进行调试

Debugging 在intellij中使用多个库版本进行调试,debugging,maven,intellij-idea,Debugging,Maven,Intellij Idea,我们有一个大型maven项目,并不是所有的项目都指定了不同库的相同版本,这主要是因为这些库在一段时间内没有改变。这会导致调试问题,因为IntelliJ经常在运行时使用较新版本时选择较旧版本。除了修复POM之外,我们如何让IntelliJ解析到库的正确版本的源代码。除了正确配置项目依赖项(在所有模块中使用相同的库版本)之外,没有其他方法可以做到。您请求过支持吗?@chepseskaf,支持人员正在监视标签和回复=)@CrazyCoder I“love”Jetbrains;)在适当的模块化项目设置中

我们有一个大型maven项目,并不是所有的项目都指定了不同库的相同版本,这主要是因为这些库在一段时间内没有改变。这会导致调试问题,因为IntelliJ经常在运行时使用较新版本时选择较旧版本。除了修复POM之外,我们如何让IntelliJ解析到库的正确版本的源代码。

除了正确配置项目依赖项(在所有模块中使用相同的库版本)之外,没有其他方法可以做到。

您请求过支持吗?@chepseskaf,支持人员正在监视标签和回复=)@CrazyCoder I“love”Jetbrains;)在适当的模块化项目设置中(例如使用OSGi),让所有项目都依赖于相同(最新)版本的库是不“正确”的,这是不好的做法。依赖项应该基于API版本,而不是实现版本。对于调试,需要考虑运行时部署的版本,这将在单独的项目中指定。不幸的是,在IntelliJ中创建带有运行时依赖项的自定义项目并没有帮助,因为IntelliJ似乎从库的多个版本中随机选择。在我看来,没有办法指定“查找顺序”。。。