/PSP-NetParty

Java applications which enable PSP adhoc communication over Internet

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

SWTとjNetPcapについては、それぞれのOS用のものをDLしてください
jNetPcapはプロジェクトルートに、SWTはlib_swtへ配置してください

Eclipseで開発する場合は、ダウンロードしたSWTのZipをプロジェクトとしてインポートするか
lib_swtにあるswt.jarへクラスパスを設定しなおしてください

antのビルドでは、build.propertiesを各自用意して、
publish_directoryをPSP NetPartyのjarを書き出すディレクトリに指定してください

== Mavenでのビルド ==
Mavenを用いてビルドする場合はSWT, jnetpcapは自動でダウンロードされます。

Windows(64bit), Ubuntu(32bit)のみの限定サポートです。
他のアーキテクチャ上でビルド/実行する場合はPSP-NetParty/pom.xmlのprofilesに
適切な設定を追加する必要があります。

初回ビルド時のみ下記2コマンドを実行する必要があります。
mvn com.savage7.maven.plugins:maven-external-dependency-plugin:resolve-external
mvn com.savage7.maven.plugins:maven-external-dependency-plugin:install-external

以降はmvnコマンドのみ実行で正常に終了します。
http://code.google.com/p/maven-external-dependency-plugin/issues/detail?id=8#c4

== Windows以外での実行 ==
libjnetcap.so のあるディレクトリをjava.library.pathオプションで指定する必要があります。
Mavenでビルドした場合はトップディレクトリに配置されますので
java -Djava.library.path=. -jar jar/PlayClient.jar
のようなコマンドになります。