2013-02-27 10 views
7

Aşağıdakileri çoğaltabilir mi?

NetBeans 7.2 projemde "project.license" özelliğini (project.properties içinde) "apache20" olarak ayarlıyorum, böylece NetBeans her yeni .java dosyasında uygun lisans metni oluşturuyor. lisans metni (wich "lisans apache20.txt" bulunur) Aşağıdaki FreeMarker başvuru içeriyor:

${project.organization!user} 

"project.organization" beklendiği gibi kullanıcı adımı görüntüler ayarlanmamış

. Ayrıca, User.properties dosyasında özel bir kullanıcı adı belirlediğimde, bunun yerine bu kullanıcı adını görüntüler. Çok uzak çok iyi.

Ancak, "project.organization" özelliğini ayarlamak istiyorum. Ama bunu yaptığımda ProjectProperties dosyasında NetBeans bunu görmüyor, bunun yerine kullanıcı ismimi gösteriyor.

"! Kullanıcısını" FreeMarker başvurusundan kaldırdığımda, "Expression project.organization, satır 4 satırında undefined, Templates/Licenses/license-apache20.txt dosyasındaki sütun 59" metnini oluşturur. Ben bunun yerine User.properties özelliğini ayarladığımda (saçma bir yer, ama analiz için yaptım) aynı davranışı alıyorum. Neyin yanlış olabileceğini veya NetBeans'in "project.organization" özelliğini bulmasını nasıl sağlayacağını bilen var mı? Herkesin NetBeans'ında aynı davranışı var mı?

$ lisans · apache20.txt (veya herhangi bir diğer lisans şablonunda), değişim $ {project.organization kullanıcı!} {Kurum kullanıcı!} NetBean menüde
Araçlar yılında

cevap

5

-> Şablon,
tıkladığınızda [Setting] düğmesi, bir User.properties dosyası açılır. Orada "organization = FooBar Inc" ekleyin.

(bu çok ideal değildir, ama en azından örgütü özelleştirmesine olanak tanır.)

+1

Evet, yaptım ve aynı davranışı olsun. (Bu soruda bahsettim.) Cevabınız için teşekkürler. – Rinke

+0

Denedim. Söylediğin gibi. Ancak, project.organization'u kuruluşa değiştirirseniz işe yarayacaktır. Bence '.' soruna neden oluyor. –

+0

Bu çok ilginç. Ne önerdiğini denedim ama işe yaramayacağım. Çalışmak için hangi metinleri (ve hangi dosyalarda!) Değiştirdiğinizi biraz daha spesifik olabilir misiniz? Belki cevabınızı düzenleyebilirsiniz. Eğer işe yarıyorsa, sonsuz minnettarlığım + tekrar kabul et + kabul edilmiş cevabım olacak. – Rinke