El paquete-info.java es un archivo Java que se puede agregar a cualquier paquete fuente Java. Se utiliza para proporcionar información a nivel de "paquete" según su nombre. Contiene documentación y anotaciones utilizadas en el paquete.
El ejemplo de javadoc ya se proporciona en la respuesta, la parte siguiente explica cómo funciona en caso de anotaciones.
Por ejemplo, en el archivo siguiente se utiliza para "sustituir" la aparición de joda.time.DateTime con org.jadira.usertype.dateandtime.joda.PersistentDateTime
@TypeDefs({
@TypeDef(name = "PersistentDateTime", typeClass = PersistentDateTime.class, defaultForType=DateTime.class)})
package xyz.abc;
import org.hibernate.annotations.TypeDef;
import org.hibernate.annotations.TypeDefs;
import org.jadira.usertype.dateandtime.joda.PersistentDateTime;
import org.joda.time.DateTime;
Hay una serie de anotaciones disponibles con las que se pueden utilizar para realizar diferentes cosas a nivel de "paquete". Se puede encontrar en https://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/annotations/package-summary.html