ロボット登録時のクラスチェック
次のプレ大会では、カブロボクラス名を登録時にチェックして欲しいデス。
クラス名入力は一発勝負で、失敗すると悲しいので。
↓Antのビルド使っているようなので、こんなのつければいいかも。
<target name="checkClass"> <!--以下のプロパティーAntに渡す--> <property name="robot.name" value="com.muimi.kaburobo.RankingRobot"/> <!--クラスパスはコンパイル先ディレクトリおよびカブロボライブラリ--> <available classname="${robot.name}" property="class.exist"> <classpath> <pathelement location="bin"/> <fileset dir="C:/data/projects/kaburobo/kaburobo_ver_1_2_5/kaburobo/lib"/> </classpath> </available> <fail unless="class.exist" message="指定されたロボットクラス ${robot.name} が存在しません。"/> </target>
available classnameはロード失敗チェックなので、依存クラスが存在しない場合も考えられるが、コンパイルが通っているという前提で、単にZIPにまとめたときに入れ忘れたか、クラス名指定を間違えたと考えていいとおもう。
(質問フォームは見られているのか謎だったのでトラックバックにしてみた。余計見られないか。。。もし見られたらついでに以下の質問もたのむ)