別のプロジェクトのクラスを参照する Java Google App Engine プロジェクトがあり、実行時に NoClassDefFoundError が発生します。
Google App Engine プロジェクトを ' Main ' と呼び、それが依存するプロジェクトを ' Sub 'と呼びます。
実行時エラーの理由は、Subの jarが WEB-INF/lib に見つからないことのようです。Eclipse では、 Subを jar としてエクスポートし、それを WEB-INF/lib フォルダーにコピーすると、すべて正常に動作します。Subでファイルを変更するたびにこれを行う必要がありますか?
Visual Studio の世界から来た私は、プロジェクトが dll にビルドされ、プロジェクトが依存する 'bin' フォルダーにコピーされることに慣れています。私は日食が似たようなものをサポートすると思っていましたが、私はそれを見ていません。これを修正する正しい方法は何ですか?アントスクリプト?