¿Qué es package-info.java y cómo puedo agregarlo a mi proyecto?
spring hibernate (1)
Se utiliza para almacenar la descripción de javadoc. Lo puedes encontrar en 7.4.1. Paquetes con nombre de la JLS:
Se recomienda que
package-info.java
, si está presente, tome el lugar depackage.html
para javadoc y otros sistemas similares de generación de documentación. Si este archivo está presente, la herramienta de generación de documentación debe buscar el comentario de la documentación del paquete inmediatamente antes de la declaración del paquete (posiblemente anotada) enpackage-info.java
. De esta manera,package-info.java
convierte en el único repositorio de anotaciones y documentación a nivel de paquete. Si, en el futuro, es conveniente agregar cualquier otra información a nivel de paquete, este archivo debería ser un hogar conveniente para esta información.
Un ejemplo:
/**
* Info about this package doing something for package-info.java file.
*/
package your.project.doSomething;
ACTUALIZACIÓN desde aquí
Ayuda a agregar package-info.java a tus paquetes
Si bien puede agregar el archivo package-info.java a sus paquetes a mano (al igual que puede crear clases de Java a mano), los IDE a menudo le ofrecen la opción de incluir un archivo package-info.java cada vez que cree un paquete nuevo. . Eclipse, que se muestra a continuación, ofrece una casilla de verificación simple (y que a menudo se pasa por alto) en el asistente de creación del Nuevo Paquete Java.
Cuando ejecuto Checkstyle sobre mi proyecto Spring dice:
- Missing package-info.java file.
- ¿Qué es package-info.java y para qué sirve?
- ¿Cómo puedo manejar este mensaje?