2011-07-16 18 views
1

私はいくつかの既存の機能と統合しようとしている新しいプロジェクトを持っています。私の古いサービスの1つでは、パッケージを自動的に見つけてインポートするために "Organize Imports"機能を使いました。Apache Antでクラスをパッケージ化しようとすると、パッケージが存在しないというエラーでビルドが失敗します。ダブルは、パッケージ名を確認し、まだ新しいプロジェクトを拾ってからアプリを防止することができるものWSADでApache Antビルドが失敗します。 'パッケージ[com.company.myClass]が存在しません」

使用:? WebSphere Studio Application Developerバージョンを5.1.2 のWebSphere V5.1 JRE は、Apache Ant 1.6.2

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

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

答えて

0

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

希望すると便利です。

+0

ありがとうございました。それは良いアドバイスですが、私はすでにそれを考えました。新しいプロジェクトはうまくコンパイルされていますが、残念ながら古いものについては同じことは言えません。 – hSherlock

+0

私が想像することができる唯一の理由は、新しいプロジェクトのjarファイルが、他のプロジェクトをコンパイルするときに同じdestまたはlibディレクトリに存在しないということです。 –

+0

ご協力ありがとうございます。あなたは間違いなく正しい道を歩いていた。 – hSherlock

関連する問題