さまざまなプロパティと属性 (debug="true") を設定しようとしましたが、うまくいきませんでした。
これは build.xml からのものです (ビルド ステップに関連する部分のみを示しています)。
<!-- Environment holen -->
<property environment="env" />
<!-- Target: all -->
<target name="all" depends="build, test, export">
</target>
<!-- Target: build -->
<target name="build">
<ant4eclipse:executeProjectSet workspaceDirectory="${env.WORKSPACE}" teamprojectset="${env.WORKSPACE}\${env.JOB_NAME}\projectSet.psf">
<ant4eclipse:forEachProject filter="(executeProjectSet.org.eclipse.jdt.core.javanature=*)">
<buildJdtProject workspaceDirectory="${env.WORKSPACE}" projectName="${executeProjectSet.project.name}" targetLevel="1.6" />
</ant4eclipse:forEachProject>
</ant4eclipse:executeProjectSet>
</target>
詳細な説明: 内部プロジェクトは多数のクラスといくつかのアプリケーションで構成され、すべて Java で記述されています。Eclipse 内から開始すると、すべてが正常に実行されます。
SVN リポジトリにコミットするたびに、Hudson インストールで ant4eclipse を使用してプロジェクトがビルドされます。テストに合格すると、zip が自動的に作成されてファイル サーバーにコピーされ、提供されたスタートアップ バッチ スクリプトを解凍して開始するだけで使用できます。
先週、ある同僚から、ファイル サーバーのバージョンが機能しないと連絡がありました。確認したところ、問題を再現できました。データベースからのデータのロードが機能しません。ログ/コンソールに例外は表示されず、何が問題なのかわかりません。Eclipse 内から開始すると、すべてが機能します (同じ vmargs、同じ JVM など)。
デバッガーに接続しようとすると、デバッグ情報がないように見えます (「行番号がありません」など)。そこで、ant4eclipse にデバッグ情報を含めるよう説得する方法を見つける必要があります。