gpt4 book ai didi

java - 根据操作系统在 Maven 项目中包含一个 Jar

转载 作者:行者123 更新时间:2023-12-01 13:11:54 25 4
gpt4 key购买 nike

我在 Maven 项目中使用第三方软件。 Windows 和 Mac OS 的 API 调用相同,但 JAR 文件不同。有没有办法在运行时识别操作系统并从 Maven 项目中的 lib 文件夹加载适当的 jar?我希望能够向我的客户提供这个最终的可执行 Jar,他们可能会在 Windows 或 Mac OS 中使用我的最终 Jar,并且应该能够通过将我的 Jar 包含在他的项目中来处理它。目前,我的客户将 Jar 包含在他的类路径中,这似乎是一种可怕的做法。

最佳答案

使用 Maven 配置文件和激活功能可以很好地完成

<profiles>
<profile>
<id>windows-x86_64</id>
<activation>
<os>
<family>windows</family>
<arch>amd64</arch>
</os>
</activation>
</profile>

<profile>
<id>windows-x86</id>
<activation>
<os>
<family>windows</family>
<arch>x86</arch>
</os>
</activation>
</profile>

在此配置文件中,您可以设置自定义属性、自定义依赖项等。

关于java - 根据操作系统在 Maven 项目中包含一个 Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22791474/

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