En cuanto a las mejores prácticas, creo que debe tener su licencia de texto en un archivo separado y tener una herramienta de compilación (es decir, hormiga) para agregarla al comienzo de todos los demás archivos. Ya que está hablando de un proyecto de código abierto, necesitaría un proceso de compilación de todos modos para pensar como generar los javadocs, publicar lanzamientos, etc.
Por cierto, las tareas son simples clases de Java, por lo que debería ser fácil escribir una si no encuentre un plugin ant que haga exactamente eso.
Llegando a eclipsar, que yo sepa, no puede hacer algo como esto. La manera más rápida que se me ocurre es con bash (si está usando Linux). Suponga que el archivo msg contiene el texto que desea agregar al comienzo de cada archivo.
Crear un nuevo directorio para almacenar los archivos:
mkdir ~/outdir
Añadir msg al comienzo de cada archivo y poner el resultado en el outdir
de i en ls "*.java"
; do cat msg $ i> ~/outdir/$ i; hecho
Del mismo modo se puede escribir un comando que hace lo mismo de forma recursiva, con un paso adicional para crear el strucutre directorio:
mkdir ~/outdir
for i in `find -type d | sed 's/\.//' | grep -v "^$"`; do mkdir ~/outdir$i; done
for i in `find -name "*.java"`; do cat msg $i > ~/outdir/$i ; done
Probablemente debería cambiar el título de la pregunta ya que es engañosa: la pregunta se aplica a * any * código administrado usando Eclipse (no solo proyectos de Eclipse). ¡Entonces haré +1 a la pregunta porque es buena! (Pensé que era un poco presuntuoso 'forzar' esto directamente como una edición.) ¿O me he perdido algo? –
... y etiquetarlo con eclipse y licencia –