lo tanto, tengo la siguiente configuración en Eclipse (Java):recibiendo el siguiente error de compilación: "el tipo {---} no se puede resolver que se hace referencia indirectamente a partir de los archivos necesarios .class"
- Tengo un proyecto (vamos a llamar a este "proyecto 1") que proporciona una interfaz (que es un paquete privado)
- Tengo otro proyecto ("proyecto 2") que contiene un paquete del proyecto 1 ... Clases en este paquete amplíe las interfaces privadas del paquete en el "proyecto 1" y proporcione una interfaz pública agradable.
- Ahora, tengo el "proyecto 3" que hace referencia al "proyecto 2". Proyecto 3 a continuación, utiliza el objeto público previsto en el proyecto 2.
Al llamar al constructor del proyecto 2 en el proyecto 3, me sale el siguiente:
"del tipo {---} no se puede resolver. se hace referencia indirectamente desde los archivos .class necesarios "
Si agrego una referencia al proyecto 1 del proyecto 3, todo está bien. ¿Hay alguna manera de NO tener que hacer referencia al proyecto 3 de esta manera? Realmente no tiene sentido hacer referencia a eso.
Estoy usando Eclipse (Helios) con el más reciente de JDK etc ...
¿Estamos hablando de Java básico u OSGi (desarrollo de plugins eclipse o RCP)? Con OSGi, cada complemento (-proyecto) será cargado por un cargador de clases separado y esto también podría explicar sus problemas. –
estamos hablando de las dependencias básicas de java y proyectos – Polaris878