Tło:Maven java kompilacji błąd nie może uzyskać dostępu CommonClassA
- Zajmuję Maven projekt modułu wielo.
- Jeden z modułów jest wspólnym modułem wymaganym przez inne moduły.
- Ten moduł zawiera
CommonClassA.java
. - wspólny moduł jest poprawnie skompilowany.
- Jest poprawnie zainstalowany w lokalnym repozytorium maven.
- Jedna z klas (
Billtype.java
) w innym module (EmployeeBilling) odnosi się do tej klasy (CommonClassA.java
). - Zależność Maven dla wspólnego modułu jest poprawnie określona w pom.xml modułu EmployeeBilling.
Problem:
Podczas kompilowania EmployeeBilling moduł zgłasza
[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]**
szczegóły drugoplanowy:
zależność zdefiniowane w EmployeeBilling> pom.xml:
Inne zajęcia od wspólnego modułu wydaje dostępny jako błąd nie obserwowano
- Nie istnieją żadne inne błędy, takie jak klasa nie znaleziono/nie znaleziono pliku.
- Klasa CommonCLassA implementuje Serializable
- sam błąd występuje od Eclipse jak commond linii
- Używam plugin M2E
Narzędzia:
- jdk1.7.0_02
- OS: Windows 7
- E clipse JUNO i apache-maven-3.1.0
Z góry dziękuję!
Być może głupie pytanie, ale czy klasa "CommonClassA'' publiczna'? – DB5
Uruchom kompilację w trybie debugowania za pomocą '-X' jak:' mvn compile -X', aby uzyskać więcej szczegółów. Jesteś także pewien, że modyfikatory dostępu dla klasy sprawiają, że jest on widoczny? –
Sugeruję dodanie źródeł twoich plików, ponieważ wydaje się, że jest to zwykły błąd kompilacji. – sorencito