我在我的Maven项目中使用第三方软件。 Windows和Mac操作系统的API调用相同,但JAR文件不同。有没有办法在运行时识别操作系统,并从Maven项目的lib文件夹中加载适当的jar文件?我希望能够向我的客户提供这个最终的可执行Jar,他可以在Windows或Mac OS中使用我的最终Jar,并且应该能够通过将Jar包含在他的项目中来处理它。就目前而言,我的客户将Jar包括在他的班级路径中,这似乎是一种可怕的做法。在基于操作系统的Maven项目中加入Jar
0
A
回答
0
可能你需要Maven NAR Plugin或可能use profiles取决于特定的系统部件
实际内容
1
它可以通过使用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>
中很好地完成此配置文件可以设置自定义属性,自定义依赖关系等。
相关问题
- 1. 在maven项目中加入jar
- 2. 基于分布式/操作系统的有趣项目
- 3. 如何将基于maven的项目加入到我的非maven项目中
- 4. 基于操作系统的重定向
- 5. Jar没有在基于Maven的项目中执行netbeans
- 6. 如何用特定操作系统的maven构建jar?
- 7. 在Maven项目中添加aspectJ jar
- 8. 如何在基于Eclipse的Maven项目中添加缺少的jar文件
- 9. 基于目标操作系统的条件安装路径
- 10. 基于操作系统的Win32 C++导入路径?
- 11. 操作系统基础
- 12. 在XUL中实现基于操作系统的样式表
- 13. 在InstallScript InstallShield项目中以64位操作系统为目标
- 14. 在Maven项目中包含完整的依赖JAR作为JAR
- 15. 基于64bit或32bit操作系统导入外部dll
- 16. 在没有操作系统的嵌入式系统中的malloc
- 17. 在Windows操作系统中的pathos软件包操作系统
- 18. 在wxpython中导入操作系统
- 19. Jar适用于不同的操作系统
- 20. 基于操作系统的C++中的条件编译
- 21. 什么是操作系统(关于嵌入式系统)?
- 22. maven在多模块项目中建立依赖关系的jar
- 23. 如何基于PHP中的操作系统重定向?
- 24. 在不同的操作系统中使用jar
- 25. 将google jar导入maven项目
- 26. 操作系统加载
- 27. 在给定操作系统的Python中加入路径
- 28. JavaScript的操作系统,instanceof和基类
- 29. 操作系统中
- 30. 操作系统注入和操作系统命令注入的区别