2013-02-27 2 views
7

Qualcuno può riprodurre quanto segue?

Nel mio progetto NetBeans 7.2 ho impostato la proprietà "project.license" (in project.properties) in "apache20" in modo che NetBeans generi il testo della licenza appropriato in ogni nuovo file .java. Il testo della licenza (goduto è situato nella "licenza-apache20.txt") contiene il seguente riferimento FreeMarker:

${project.organization!user} 

Quando "project.organization" non è impostato viene visualizzato il mio nome utente come previsto. Inoltre, quando imposto un nome utente personalizzato nel file User.properties, viene visualizzato questo nome utente. Fin qui tutto bene.

Tuttavia, Desidero impostare la proprietà "project.organization". Ma quando faccio questo nel file project.properties NetBeans semplicemente non lo riconosce, visualizzando invece il mio nome utente.

Quando rimuovo "! Utente" dal riferimento di FreeMarker, genera il testo "Expression project.organization is undefined sulla riga 4, colonna 59 in Modelli/Licenze/license-apache20.txt." Quando invece ho impostato la proprietà in User.properties (posto stupido, ma l'ho fatto per ragioni di analisi) ottengo lo stesso comportamento. Qualcuno sa cosa potrebbe essere sbagliato o come ottenere da NetBeans la proprietà "project.organization"? Qualcuno ha lo stesso comportamento sui suoi NetBeans?

risposta

5

In licenza-apache20.txt (o qualsiasi altro modello di licenza), il cambiamento $ {project.organization utente!} A $ {organizzazione utente!}
Nel menù NetBean, Strumenti -> Template,
quando si fa clic il pulsante [Impostazione], viene aperto un file User.properties. Aggiungi "organization = FooBar Inc" lì.

(Questo non è molto ideale, ma almeno permette di personalizzare l'organizzazione.)

+1

Sì, l'ho fatto e ho ottenere lo stesso comportamento. (Ho menzionato questo nella mia domanda). Grazie per la risposta. – Rinke

+0

L'ho provato. È come hai detto tu. Ma funzionerà se cambi project.organization in organizzazione. Credo '.' sta causando il problema. –

+0

È molto interessante. Ho provato quello che mi hai suggerito, ma non riesco a farlo funzionare. Potresti essere un po 'più specifico su quali testi (e in quali file!) Cambi per farlo funzionare? Forse potresti modificare la tua risposta. Se funziona avrai la mia gratitudine eterna + upvote + risposta accettata. – Rinke