Maven 马文依赖地狱
我正试图为Presto编写一个新模块,它允许使用Ranger作为授权管理器,但不幸的是,我在依赖关系管理方面遇到了一些问题 有些依赖项是相互冲突的(目前我仍在使用Jersey),并且没有适合项目所有组件的版本。我试着给它着色,以便多个版本可以一起使用,但没有成功。以下是我为Maven 马文依赖地狱,maven,jersey,dependency-management,presto,maven-shade-plugin,Maven,Jersey,Dependency Management,Presto,Maven Shade Plugin,我正试图为Presto编写一个新模块,它允许使用Ranger作为授权管理器,但不幸的是,我在依赖关系管理方面遇到了一些问题 有些依赖项是相互冲突的(目前我仍在使用Jersey),并且没有适合项目所有组件的版本。我试着给它着色,以便多个版本可以一起使用,但没有成功。以下是我为maven shade插件尝试的配置: <build> <plugins> <plugin> <groupId>org.apach
maven shade插件尝试的配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<shadedArtifactAttached>true</shadedArtifactAttached>
<dependencyReducedPomLocation>${project.build.directory}/pom.xml</dependencyReducedPomLocation>
<relocations>
<relocation>
<pattern>com.sun.jersey</pattern>
<shadedPattern>shaded.com.sun.jersey</shadedPattern>
</relocation>
</relocations>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
org.apache.maven.plugins
提前感谢您的帮助看起来您需要一个像Apache Felix或Eclipse Equinox这样的容器(第二个不是最好的选择),如果您必须同时使用同一个库的多个版本,您不能用构建脚本来解决这个问题。看起来您需要一个像Apache Felix或Eclipse Equinox这样的容器(第二个不是最佳选择),如果您必须同时使用同一个库的多个版本,则无法使用构建脚本修复此问题。