我在我的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. 操作系統注入和操作系統命令注入的區別