Declaración de importación bajo demanda con subpaquetes solamente

Relacionado :¿Cómo puedo compilar "import pack. *" Con ant / javac, cuando no existen tales clases?

Supongamos que tenemos la estructura del paquete dado

parent
|
---a
---b

donde el paqueteparent solo contiene los dos subpaquetesa yb (ninguna clase está debajo del paqueteparent).

El códigoimport parent.*, situado en un paquete distinto deparent, compilado con Maven (es decir,javac) lanza un error en tiempo de compilación. El error es:

el paquete padre no existe

Busqué en la especificación del lenguaje Java sobre este caso (declaración de importación bajo demanda donde no se importan tipos).Párrafo 7.5.2 del JLS Acerca de la declaración de importación bajo demanda no parece especificar este comportamiento.

¿Es esto un error dejavac? No estoy preguntando cómo evitar el error de compilación. Me gustaría saber por quéjavac emite un error porque no puedo encontrar ninguna referencia en el JLS que deba; haciéndome creer que esto podría ser un error.

Probé con JDK 1.4, 1.6, 1.7 y 1.8, el error es el mismo.

Como nota al margen, no hay error de compilación con el mismo código en Eclipse (probado con Eclipse Indigo, Juno, Luna y Mars).

NB: Encontré este comportamiento al "mavenizar" un proyecto existente (antiguo) que solo se basaba en el compilador Eclipse. Me tomó un tiempo identificar que esta era la causa raíz del error de compilación que estaba recibiendo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta