java templates netbeans freemarker project-properties

netbeans java



NetBeans no reconoce ${project.organization} en la plantilla de licencia (1)

En license-apache20.txt (o cualquier otra plantilla de licencia), cambie $ {project.organization! User} a $ {organization! User}
En el menú de NetBean, Herramientas -> Plantilla,
cuando hace clic en el botón [Configuración], se abre un archivo User.properties. Agregue "organización = FooBar Inc" allí.

(Esto no es muy ideal, pero al menos permite personalizar la organización).

¿Alguien puede reproducir lo siguiente?

En mi proyecto NetBeans 7.2 he establecido la propiedad "project.license" (en project.properties) en "apache20" para que NetBeans genere el texto de licencia apropiado en cada nuevo archivo .java. El texto de la licencia (que se encuentra en "license-apache20.txt") contiene la siguiente referencia de FreeMarker:

${project.organization!user}

Cuando "project.organization" no está configurado, muestra mi nombre de usuario como se esperaba. Además, cuando configuro un nombre de usuario personalizado en el archivo User.properties, muestra este nombre de usuario. Hasta aquí todo bien.

Sin embargo, quiero establecer la propiedad "project.organization" . Pero cuando hago esto en el archivo project.properties NetBeans simplemente no lo reconoce, mostrando mi nombre de usuario en su lugar.

Cuando elimino "! User" de la referencia de FreeMarker, genera el texto "Expression project.organization no está definido en la línea 4, columna 59 en Templates / Licenses / license-apache20.txt". Cuando establecí la propiedad en User.properties en su lugar (lugar tonto, pero lo hice por el bien del análisis) obtengo el mismo comportamiento. ¿Alguien sabe qué podría estar mal o cómo hacer que NetBeans encuentre la propiedad "project.organization"? ¿Alguien tiene el mismo comportamiento en sus NetBeans?