Обновлять
Причина, по которой я не мог правильно обновиться, заключалась в том, что у меня не был должным образом установлен файл jar игры. Это было исправлено, сначала запустив это в командной строке:
mvn install:install-file -DgroupId=com.mygame -DartifactId=mygame-core -Dversion=0.9-beta -Dpackaging=jar -Dfile=/home/klenwell/projects/mygame/playn/mygame/java/target/mygame-java-0.9-beta.jar
Затем в Eclipse я щелкнул правой кнопкой мыши папку java > Maven > Test. Это обновило все мои зависимости, включая lwjgl.
В противном случае см. ответ thomasbroad.
Оригинальный вопрос
Я проконсультировался со следующими авторитетами по этой теме и применил их различные рекомендации:
http://www.lwjgl.org/wiki/index.php?title=Setting_Up_LWJGL_with_Maven
http://www.lwjgl.org/wiki/index.php?title=Setting_Up_LWJGL_with_Eclipse
https://groups.google.com/forum/?fromgroups#!topic/playn/E2t7gNh4ab0
https://groups.google.com/d/msg/playn/3D4JZ1Dbm-E/HmPHofS2fqgJ
Часть проблемы заключается в том, что я не уверен, следует ли мне следовать инструкциям Maven или инструкциям Eclipse. Я пробовал оба и все, что между ними.
Я работаю в Ubuntu 12.04 64-бит на Eclipse, используя Maven. Все работало нормально, пока я не изменил версию PlayN в своем файле POM с 1.2 на 1.3.1 и не ввел зависимость lwjgl.
Что, как я ожидал, сработает:
1) Загрузите lwjgl (последняя версия 2.8.4) и протестируйте в соответствии с инструкциями lwjgl.org (все прошло успешно)
2) Обновите соответствующие файлы POM
2A) Добавьте lwjgl.version как свойство в mygame/pom.xml
<properties>
<playn.version>1.3.1</playn.version>
<lwjgl.version>2.8.4</lwjgl.version>
</properties>
2B) Добавьте lwjgl в качестве зависимости к mygame/mygame-java/pom.xml
<dependency>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>${lwjgl.version}</version>
</dependency>
3) Щелкните правой кнопкой мыши проект mygame-java в Eclipse > «Запуск от имени» > «Конфигурации запуска» > «Аргументы» и добавьте -Djava.library.path=target/natives
или -Djava.library.path=/absolute/path/to/my/lwjgl/lib
к аргументам виртуальной машины. (Я пробовал оба варианта.)
Я вижу зависимости, перечисленные в папке моего проекта Java в Eclipse. И когда я следую руководству lwjgl.org для Eclipse, я вижу банку, указанную в папке проекта java. Но я все еще получаю ошибку.
Я надеюсь, что после двух часов головокружительного разочарования кто-нибудь либо укажет на мою роковую оплошность, либо даст четкие инструкции, которые помогут мне вернуться к работе. Спасибо.