【发布时间】:2012-08-15 07:49:54
【问题描述】:
我正在尝试让一些原生依赖项 (LWJGL) 在 Eclipse (Juno) 中使用 Maven 顺利运行。
目前情况:
- 我使用的是
maven-nativedependencies-plugin0.0.6 版。这似乎成功地将本机库下载并解压缩到我项目的target/natives子目录中。到目前为止还不错。 - 我可以通过在
Properties / Java Build Path / Maven Dependencies / Native Library Location / Edit...中手动添加target/natives目录来使依赖项工作 - 但这只是暂时的,因为似乎无法在 pom.xml 中的任何位置指定本机库位置。特别是,每当我执行
Maven / Update Project...时它就会中断,因为本机库位置已被清除(可能是通过 m2e 根据 pom 重新配置项目) - 每当清除本机库位置时,我都会收到错误“java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path”
让它可靠工作的最佳方法是什么?
【问题讨论】:
-
这个链接有帮助吗?将非 JAR 资源放到
java.library.path上有点麻烦:buildanddeploy.com/node/14 -
@Duncan - 谢谢!这是一个有趣的链接,虽然它不是 Eclipse 示例,我认为它不能解决核心问题(即 Eclipse 中的本机库位置空白)
标签: java eclipse maven m2eclipse lwjgl