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
Maven 依赖关系管理、可传递依赖关系和复制依赖关系_Maven_Maven 3 - Fatal编程技术网

Maven 依赖关系管理、可传递依赖关系和复制依赖关系

Maven 依赖关系管理、可传递依赖关系和复制依赖关系,maven,maven-3,Maven,Maven 3,我想在我的项目中强制使用可传递依赖项的特定版本。这是通过在pom的部分声明具有特定版本的可传递依赖项来实现的。 在项目上运行dependency:tree时,将打印可传递依赖项的正确/强制版本 “问题”是,当我使用带有目标复制依赖项的依赖插件将所有项目依赖项和可传递依赖项复制到特定位置时,我仍然会得到可传递依赖项的旧版本,而不是部分中指定的版本。 为什么会这样?处理这种情况的最佳做法是什么?当您调用mvn dependency:list时,您会得到什么?然后我会得到第节中指定的版本。您确定您清除

我想在我的项目中强制使用可传递依赖项的特定版本。这是通过在pom的
部分声明具有特定版本的可传递依赖项来实现的。 在项目上运行dependency:tree时,将打印可传递依赖项的正确/强制版本

“问题”是,当我使用带有目标复制依赖项的依赖插件将所有项目依赖项和可传递依赖项复制到特定位置时,我仍然会得到可传递依赖项的旧版本,而不是
部分中指定的版本。
为什么会这样?处理这种情况的最佳做法是什么?

当您调用
mvn dependency:list
时,您会得到什么?然后我会得到第节中指定的版本。您确定您清除了以前的复制尝试吗?谢谢,但我想我并不真正理解Maven在这种情况下是如何工作的。根据这个答案,Maven忽略仅在可传递依赖项部分中声明的依赖项版本。我同意这个问题的观点,当你调用
mvn dependency:list
,你会得到什么?然后我会得到第节中指定的版本。你确定你清除了以前的复制尝试吗?谢谢,但我想我不太明白Maven在这种情况下是如何工作的。根据这个答案,Maven忽略仅在可传递依赖项部分中声明的依赖项版本。我同意这个问题的观点,那是相当出乎意料的