Sfondo:Maven java errore di compilazione non può accedere CommonClassA
- Sto sviluppando Maven progetto a più moduli.
- Uno dei moduli è il modulo comune richiesto da altri moduli.
- Questo modulo contiene
CommonClassA.java
. - modulo comune correttamente compilato.
- È installato correttamente nel repository locale di maven.
- Una classe (
Billtype.java
) nell'altro modulo (EmployeeBilling) fa riferimento a questa classe (CommonClassA.java
). - La dipendenza Maven per il modulo comune è specificata correttamente in pom.xml del modulo EmployeeBilling.
Problema:
Durante la compilazione del modulo EmployeeBilling getta
[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]**
dettagli di supporto:
dipendenza definiti EmployeeBilling> pom.xml:
Altre classi di modulo comune sembra accessibile come nessun errore osservato
- Non ci sono altri errori come la classe non trovata/file non trovato.
- La classe CommonCLassA implementa Serializable
- stesso errore si verifica da Eclipse, così come la linea commond
- Sto usando M2E plug
Strumenti:
- jdk1.7.0_02
- SO: Windows 7
- E clipse JUNO e apache-maven-3.1.0
Grazie in anticipo!
Forse una domanda stupida, ma è la classe 'CommonClassA'' public'? – DB5
Esegui la compilazione in modalità debug con '-X' come:' mvn compile -X' per ulteriori dettagli. Inoltre sei sicuro che i modificatori di accesso per la classe lo rendano visibile? –
Suggerisco di aggiungere i sorgenti dei file, in quanto sembra un normale errore di compilazione. – sorencito