1

既存の機能と統合しようとしている新しいプロジェクトがあります。古いサービスの1つに、新しいクラスの初期化を含め、「インポートの整理」機能を使用して、パッケージを自動的に検索してインポートしました。クラスをApacheAntでパッケージ化しようとすると、ビルドが失敗し、パッケージが存在しないというエラーが表示されます。新しいプロジェクトをビルドパスに追加し、パッケージ名を再確認しました。アプリが新しいプロジェクトを取得するのを妨げている原因は何ですか?

使用:WebSphere StudioApplicationDeveloperバージョン5.1.2WebSpherev5.1 JRE Apache Ant 1.6.2

編集:-v引数を使用してantを再実行しました(ちなみに、白いコンソール出力の薄緑色のテキストは目の疲れのレシピです)、パッケージ/プロジェクトが表示されていないことがわかりました。パッケージを含めるようにプロパティを変更したので、なぜ表示されないのかわかりませんが、それは間違いなく問題です。私はいくつかの光を当てることを願っています。

編集:解決済み:申し分なく、私は愚かだと感じます。今回はビルドが実行されました。build_new.xmlを開き、「filesetdir ="${global.module.dir}">」の下のパスセクションに「includename="[myClass].jar"/>」を追加しました。他のプロジェクトには他にも対処すべき問題があるため、関連するすべての問題が修正されたかどうかはわかりませんが、ビルドは成功しました。

4

1 に答える 1

0

したがって、あなたの投稿から、古いプロジェクトの1つから新しいプロジェクトへの依存関係が追加されたことがわかります。この場合は、古いプロジェクトが新しいプロジェクトの後にコンパイルされていることを確認してください。

お役に立てれば!

于 2011-07-16T15:36:37.780 に答える