誰でも以下を再現できますか?
私の NetBeans 7.2 プロジェクトでは、"project.license" プロパティ (project.properties 内) を "apache20" に設定して、NetBeans が新しい .java ファイルごとに適切なライセンス テキストを生成するようにしました。ライセンス テキスト (「license-apache20.txt」にあります) には、次の FreeMarker リファレンスが含まれています。
${project.organization!user}
「project.organization」が設定されていない場合、ユーザー名が期待どおりに表示されます。また、User.properties ファイルでカスタム ユーザー名を設定すると、代わりにこのユーザー名が表示されます。ここまでは順調ですね。
ただし、「project.organization」プロパティを設定したい。しかし、project.properties ファイルでこれを行うと、NetBeans はそれを認識せず、代わりに私のユーザー名を表示します。
FreeMarker リファレンスから「!user」を削除すると、「Expression project.organization is undefined on line 4, column 59 in Templates/Licenses/license-apache20.txt」というテキストが生成されます。代わりに User.properties にプロパティを設定すると (愚かな場所ですが、分析のために設定しました)、同じ動作が得られます。何が間違っているのか、または NetBeans に「project.organization」プロパティを見つける方法を知っている人はいますか? NetBeans で同じ動作をする人はいますか?