2011-09-19 11 views
1

モジュールの依存関係はsharedと呼ばれ、すべてのアプリケーションで大部分のアプリケーションコードが共有されています。例えば、サーブレット3.0のAPI(jar依存関係)は、このモジュールでは他のものの中で使用されていない参照を共有するクラスがあります。 Intellijは、eclipseとは異なり、Mavenでコンパイルするときを含め、モジュール内のすべてをコンパイルするように見えます。 Eclipseでは、eclipseはアプリケーションにインポートされたファイルのみをコンパイルします。これを変更する方法はありますか?Eclipseは参照されたクラスのみをコンパイルします(Intellijが同じように設定する方法)

eclipseがプロジェクトをどのようにビルドするかについての文書はありますか?プロジェクトで参照されていないソースフォルダ内のファイルを無視する方法。

答えて

1

IDEAは、モジュール内のすべてのクラスをコンパイルします。これは仕様です。特定のクラスまたはディレクトリをコンパイラ設定のコンパイルから除外することができます。

0

実際に使用されているモジュールは、実際には小さな部品にすぎませんが、おそらく悪い考えです。あなたのモジュール構造をリファクタリングすることをお勧めします。これはあなたの問題を解決するだけでなく、本当の依存関係を他の人にも明確にします。

関連する問題