アップデート
正しく更新できなかったのは、ゲームの 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 の指示に従うべきか分からないことです。私は両方とその間のすべてを試しました。
Mavenを使用してEclipse上のUbuntu 12.04 64ビットで作業しています。POM ファイルの PlayN バージョンを 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) mygame/mygame-java/pom.xml への依存関係として lwjgl を追加します。
<dependency>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>${lwjgl.version}</version>
</dependency>
3) Eclipse > Run As > Run Configurations > Arguments で mygame-java プロジェクトを右クリックし、VM 引数に-Djava.library.path=target/natives
またはを追加します。-Djava.library.path=/absolute/path/to/my/lwjgl/lib
(私は両方のバリエーションを試しました。)
Eclipse の Java プロジェクト フォルダーの下に一覧表示されている依存関係を確認できます。そして、Eclipse の lwjgl.org ガイドに従うと、Java プロジェクト フォルダーの下にリストされている jar を確認できます。しかし、私はまだエラーが発生します。
2 時間の身の毛もよだつフラストレーションの後、誰かが私の致命的な見落としを指摘するか、仕事に戻るのに役立つ明確な指示を提供してくれることを願っています。ありがとう。