背景:
- Maven マルチモジュール プロジェクトを開発しています。
- モジュールの 1 つは、他のすべてのモジュールが必要とする共通モジュールです。
- このモジュールには
CommonClassA.java
. - common モジュールは正しくコンパイルされています。
- Maven ローカル リポジトリに適切にインストールされます。
Billtype.java
他のモジュール (EmployeeBilling)の class( ) の 1つがこの class(CommonClassA.java
) を参照しています。- EmployeeBilling モジュールの pom.xml で、共通モジュールの Maven Dependency が適切に指定されている。
問題:
EmployeeBilling モジュールのコンパイル中にスローされます
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project EmployeeBilling: Compilation failure
[ERROR] \MyWorkspace\Biz\EmployeeBilling\src\main\java\com\employee\Billtype.java:[79,19] error: cannot access CommonClassA
[ERROR] -> [Help 1]**
サポートの詳細:
EmployeeBilling> pom.xml で定義された依存関係:
エラーが観察されていないため、共通モジュールの他のクラスにアクセスできるようです
- クラスが見つからない/ファイルが見つからないなどのエラーは他にありません。
- クラス CommonCLassA は Serializable を実装します
- Eclipse と commond line から同じエラーが発生します
- M2Eプラグインを使用しています
ツール:
- jdk1.7.0_02
- OS: Windows7
- Eclipse JUNO および apache-maven-3.1.0
前もって感謝します!