gpt4 book ai didi

java - 我可以选择我在 Maven 依赖项中使用的唯一包来在 Eclipse 中导出可运行的 jar 吗?

转载 作者:行者123 更新时间:2023-12-04 23:07:14 27 4
gpt4 key购买 nike

我在 Java 应用程序中使用 Javacpp。在我的pom里面我有:

org.bytedeco
javacv平台
1.5.1

我在项目中唯一的导入与 ffmpeg 和 opencv 有关。但是,当我创建可运行的 Jar 时,它很大(数百兆字节),因为它有很多来自 javacv-platform 附带的其他包的 jar,它们对我来说毫无用处(我可以在 maven 依赖项中看到它们)。无论如何要删除我从未在此依赖项中使用过的软件包?因为我可以在我创建的可运行 jar 中看到所有这些。

最佳答案

是的,您可以排除不需要的内容,如下所示:

<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>${javacv-platform.version}</version>
<exclusions>
<exclusion>
<groupId>javacv-platform</groupId>
<artifactId>flycapture-platform</artifactId>
</exclusion>
<exclusion>
<groupId>javacv-platform</groupId>
<artifactId>libfreenect-platform</artifactId>
</exclusion>
</exclusions>
</dependency>
但实际上“javacv-platform”的 JAR 中没有代码,因此您可能只想包含您想要的内容(我假设只是“javacv”、“opencv-platform”和“ffmpeg-platform”)。

关于java - 我可以选择我在 Maven 依赖项中使用的唯一包来在 Eclipse 中导出可运行的 jar 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66147604/

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