【问题标题】:Maven Build for specific OS and Architecture | abiFilters equivalent for maven针对特定操作系统和架构的 Maven 构建 | abiFilters 等效于 maven
【发布时间】:2022-01-07 17:27:21
【问题描述】:

Maven 生成的 JAR 对于一个简单的 20 行函数来说太大了(~1.1GB),可能是因为它包含了我的运行时环境(macosx-x86_64 和 linux-arm64)不需要的依赖项。如何使用 maven 为特定架构生成 JAR?

【问题讨论】:

    标签: java maven maven-2 dl4j javacpp


    【解决方案1】:

    Dl4j 使用 javacpp,它集成了各种本地库,允许我们使用来自 java 的 c++ 代码。

    它还包括使用分类器将依赖项打包为 jar 文件的一部分的能力。 我们的依赖声明使用包含所有依赖的 -platform 后缀。我们这样做是为了方便使用。

    稍后当用户准备好部署时,他们可以通过指定 -Djavacpp.platform=$YOUR_TARGET_PLATFORM 来减少工作量,例如 linux-x86_64、windows-x86_64

    或 android : android-arm64, android-x86_64 - 我们在我们的文档中介绍了更多内容:https://deeplearning4j.konduit.ai/multi-project/how-to-guides/developer-docs/javacpp#javacpp-platform-specific-profiles

    【讨论】:

    猜你喜欢
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    相关资源
    最近更新 更多