Maven 的程序集插件允许创建一个大 jar,其中包括 descriptorRef jar-with-dependencies
的所有依赖项。
如何排除其中的一些依赖性?好像没有这样的配置?还有其他解决方案吗?
原文由 Jérôme Verstrynge 发布,翻译遵循 CC BY-SA 4.0 许可协议
Maven 的程序集插件允许创建一个大 jar,其中包括 descriptorRef jar-with-dependencies
的所有依赖项。
如何排除其中的一些依赖性?好像没有这样的配置?还有其他解决方案吗?
原文由 Jérôme Verstrynge 发布,翻译遵循 CC BY-SA 4.0 许可协议
将 <scope>provided</scope>
添加到您不想包含在 jar-with-dependencies 中的依赖项中,例如
<dependency>
<groupId>storm</groupId>
<artifactId>storm</artifactId>
<version>0.6.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
原文由 Jeroen Vuurens 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
此 示例 说明了一种执行此操作的方法:
本质上,我们将使用
excludes
中可用的选项dependencySet
。另见: https ://maven.apache.org/plugins/maven-assembly-plugin/assembly-component.html