0

私は3つの異なるパッケージを持っています。

com.pack.*
com.package.commons.*
com.package.app.*

問題は、これら 3 つのパッケージが同じソース フォルダーにあり、移動できないことです。

  • 私のcom.packは完全に独立しています。それが私のフレームワークだとしましょう。
  • 私はのみcom.package.commonsからクラスをインポートできますcom.pack
  • 私の最後のパッケージは、必要なクラスをインポートできます。

私のEclipseプロジェクトでは、開発者が私だけである限り、すべてが問題です。最初にどこから来たのかを確認せずに何もインポートできないことを知っています。しかし、私はチームで働いており、エラーが頻繁に発生します。最初にフレームワークをビルドし、次にコモンズ (ビルド時にフレームワークが CP 内にある) をビルドし、最後にアプリをビルドする Ant ビルドを作成しようとしました。しかし、私はそれからエラーを取得できません。ビルド時またはその他の解決策でこれらのチェックを実行する方法を知っていますか?

ありがとう

編集: 3 つのプロジェクトに分割することはできません。

4

1 に答える 1

0

プロジェクトを3つのEclipseプロジェクトに分けてみませんか?1つのパッケージが完全に独立している場合、(私の見解では)そのパッケージはそのプロジェクトに属していません。そして、それはあなたのpackage.commonパッケージにも当てはまります。それがライブラリプロジェクトである場合、それを分離して、「分離ビルド」の問題を暗黙的に解決することができます。

エラーに関しては、私はあなたをよく理解できませんでした。どういうエラーですか?プロジェクトが依存関係のある複数のプロジェクトに分割されている場合、インポートエラー(パッケージ間の可視性など)も生成されます。

于 2012-04-27T10:49:29.103 に答える