如何引用 Maven 中的阴影 jar

How to reference to a shaded jar in maven

我有一个 mavne 项目将一个阴影 jar 安装到本地 repo 中。 在 repo 中,有 jar 和 shaded jar :

myjar-1.0-shaded.jar

myjar-1.0.jar

myjar-1.0.pom

在另一个 maven 项目中,我想向那个阴影 jar 添加依赖项

我该怎么做?

我试过了

<dependency>
    <groupId>mygroup</groupId>
    <artifactId>myjar</artifactId>
    <version>1.0-shaded</version>
</dependency>

但是不行,就是找不到jar。

当然直接使用1.0版本会发现那个jar但是会造成一些包冲突

不确定依赖于阴影 jar 是否是个好主意,但就我而言,我必须这样做。如果有人能想办法解决这个问题,我将不胜感激。

尝试:

<dependency>
    <groupId>mygroup</groupId>
    <artifactId>myjar</artifactId>
    <version>1.0</version>
    <classifier>shaded</classifier>
</dependency>