2009-12-23 22 views
2

我無法獲得項目特定許可證以在我的Netbeans文件模板中工作。我有一個名爲「PHP文件」的模板。內容是這樣的...使用文件模板的Netbeans中的項目特定許可證

<?php 
<#assign licenseFirst = "/*"> 
<#assign licensePrefix = " * "> 
<#assign licenseLast = " */"> 
<#include "../Licenses/license-${project.license}.txt"> 
?> 

我還添加了一個文件模板名爲「執照的test.txt」的「許可證」目錄。它包含此特定項目的許可證信息。

我修改了我的「properties.project」文件,爲這個項目分配了一個特定的許可證(稱爲「測試」)。我的「project.properties」文件看起來像這樣...

include.path=${php.global.include.path} 
source.encoding=UTF-8 
src.dir=../../../../../wamp/www/test-project 
tags.asp=false 
tags.short=true 
web.root=. 
project.license=test 

當我創建基於「PHP文件」模板創建一個新頁面,它給我的默認許可,而不是「執照測試。 PHP「許可證。如果我修改「PHP文件」文件模板,並將第5行更改爲:

<#include "../Licenses/license-test.txt"> 

...一切正常。所以我知道許可證正在工作。在分配或調用「project.license」變量時必定存在錯誤。有任何想法嗎?

我使用Netbeans 6.7.1(PHP),並且我一直在遵循this tutorial來使此工作。此外,萬一它很重要,我將我的Netbeans項目數據存儲在實際網站文件結構之外的位置。

+0

我遇到了同樣的問題,在這個NetBeans論壇發佈的其他人也一樣 - http://forums.netbeans.org/topic11600.html – schellsan

回答

1

你已經混在你的描述名稱...

在你說你要授權-的test.txt的PHP模板...

你說你創建了一個名爲授權 - 許可文件test.php的...

它看起來像你的許可文件應命名爲許可短跑測試點TXT ......不點PHP ...

+0

對不起,當我的問題提交給Stackflow時,這是一個錯字。它在我的應用程序中正確命名。這就是爲什麼它可以工作,如果我從模板文件手動調用它,而不是使用「project.license」變量/屬性。感謝您查看我的問題,但。 –

1

你在模板管理器中看到的是「顯示名稱」該文件可能與實際文件名不同。但是project.license屬性指的是實際的文件名。如果右鍵單擊模板管理器中的條目並選擇屬性,則可以查看並重命名實際文件。如果您將其設置爲與顯示名稱相同,現在應該選取該名稱。

相關問題