Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Java 使用Maven下载的不同版本的工件_Java_Eclipse_Maven - Fatal编程技术网

Java 使用Maven下载的不同版本的工件

Java 使用Maven下载的不同版本的工件,java,eclipse,maven,Java,Eclipse,Maven,Maven会自动下载某些依赖项的依赖项层次结构,但我想在我的项目中使用不同的版本。导入Java程序所需的正确版本的最佳方法是什么 我需要使用parquet 1.8.1。您应该在pom.xml文件中搜索要更改的依赖项。然后,您可以指定预期版本您是否尝试过排除 <dependency> .... <exclusion> <artifactId>artifactId</artifactId> <groupId>groupId</gro

Maven会自动下载某些依赖项的依赖项层次结构,但我想在我的项目中使用不同的版本。导入Java程序所需的正确版本的最佳方法是什么


我需要使用parquet 1.8.1。

您应该在pom.xml文件中搜索要更改的依赖项。然后,您可以指定预期版本

您是否尝试过排除

<dependency>
....
<exclusion>
<artifactId>artifactId</artifactId>
<groupId>groupId</groupId>
</exclusion>
....
</dependency>

....
人工的
groupId
....

但它不是主依赖项,因此它不是在pom.xml中编写的。如果要将依赖项修复到特定版本,则必须从导致问题的主依赖项中排除依赖项(由algor提供的答案)或明确添加依赖项(由manuel s提供的答案)。您可能可以在
pluginManagement
块中指定它。将排除添加到依赖项:。。。。拼花hadoop捆绑包org.apache.parquet。。。。2.添加显式依赖项org.apache.parquet-parquet-hadoop bundle 1.8.1,但不能保证第三方库可以使用给定的依赖项。