gpt4 book ai didi

java - 如何在 Maven 中使用来自 Maven 中央仓库的特定(非默认)jar? (配置单元执行)

转载 作者:行者123 更新时间:2023-12-05 05:00:37 24 4
gpt4 key购买 nike

hive-exec 模块恶意使用 fatjar 进行 maven 导入,这会导致类依赖错误桶,如 guavaprotobufparquet 等。我将其导入为:

<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
<version>3.1.2</version>
</dependency>

但我在 hive-exec maven repo 中找到了一个名为 hive-exec-3.1.2-core.jar 的 jar。 ,它只包含自己的类!

有什么优雅的方法可以导入这个 jar 文件,而不是默认的 fatjar,而是使用 maven 作为我的依赖项?

或者如果无法访问,那么将那个 jar 放在那里的字面意思是什么?

附言我知道在另一个模块中对其进行 maven-shading 可以解决我的问题,但实际上有没有一种方法可以在不创建另一个模块的情况下就地解决它。

最佳答案

你可以这样使用它:

<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
<classifier>core</classifier>
<version>3.1.2</version>
</dependency>

这是否是一个合适的替代品,我不能说。

关于java - 如何在 Maven 中使用来自 Maven 中央仓库的特定(非默认)jar? (配置单元执行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63030951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com