Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Ivy管理特定于操作系统的库_Java_Ant_Ivy - Fatal编程技术网

Java 使用Ivy管理特定于操作系统的库

Java 使用Ivy管理特定于操作系统的库,java,ant,ivy,Java,Ant,Ivy,假设有一个特定于操作系统的库(.so/.dll)连接到Java项目,那么使用Ivy处理这个问题的方法是什么?我认为没有一种方法。。。在我们的组织中,我们捆绑了java虚拟机,在我们的常春藤存储库中,没有区别——它们都可以下载,由构建脚本决定使用哪一个 有些功能可能已经错过了,但我们有相当广泛的构建过程,以及具有专业知识的人员,所以我认为您只能靠自己 在任何情况下,您都需要以某种方式“确定”您的操作系统(在构建脚本中),因此编写一些额外的代码来确定要使用哪些扩展应该不会太困难(我们的jvm包中有操

假设有一个特定于操作系统的库(.so/.dll)连接到Java项目,那么使用Ivy处理这个问题的方法是什么?

我认为没有一种方法。。。在我们的组织中,我们捆绑了java虚拟机,在我们的常春藤存储库中,没有区别——它们都可以下载,由构建脚本决定使用哪一个

有些功能可能已经错过了,但我们有相当广泛的构建过程,以及具有专业知识的人员,所以我认为您只能靠自己

在任何情况下,您都需要以某种方式“确定”您的操作系统(在构建脚本中),因此编写一些额外的代码来确定要使用哪些扩展应该不会太困难(我们的jvm包中有操作系统的名称-您可以打开.dll/.so扩展等)

较新版本的Ivy(2.0+)使用提供此问题的解决方案。