java – 如何使用maven为特定的操作系统构建一个jar?
发布时间:2020-12-15 02:17:25 所属栏目:Java 来源:网络整理
导读:我正在使用maven for Eclipse来构建一个可以在远程服务器上运行的jar.我的系统正在运行OS X,服务器正在运行CestOS. 对于该项目,我需要 tensorflow library.Maven成功解析了依赖项,因此我能够在本地运行该项目.但是,在服务器上我收到的错误是tensorflow库不存
我正在使用maven for
Eclipse来构建一个可以在远程服务器上运行的jar.我的系统正在运行OS X,服务器正在运行CestOS.
对于该项目,我需要 tensorflow library.Maven成功解析了依赖项,因此我能够在本地运行该项目.但是,在服务器上我收到的错误是tensorflow库不存在,因为默认情况下maven仅包含macosx版本.如何在构建期间强制maven用linux版本替换macosx版本的tensorflow? 可以在here找到适用于不同平台的TensorFlow java库. 附:我已经尝试在pom中添加一个依赖项,系统范围指向jar. 解决方法
在你的POM中试试这个:
<dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>tensorflow</artifactId> <version>0.9.0-1.2</version> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>tensorflow</artifactId> <version>0.9.0-1.2</version> <classifier>linux-x86_64</classifier> </dependency> 或者linux-x86,如果您的服务器是32位. 当然,使用配置文件定义条件依赖项会很好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |