2012-06-01 50 views
1

使用NetBeans 7.1.2。如何在NetBeans Maven項目中啓用NetBeans中的jsp-tags自動完成功能?

當編輯與NetBeans按照以下說明步驟頁中,IDE只提供自動完成爲<jsp:...>標籤:

enter image description here

這是怎麼了我創建了NetBeans項目和JSP(雖然它不是「T二原型具體,也沒有這個問題有什麼關係的OpenCms):我創建了一個Maven項目與OpenCms-Module archetype

mvn archetype:generate -DarchetypeCatalog=http://bp-cms-commons.sourceforge.net/m2repo 

的原型創建與jar包裝的maven項目。

之後,我在src/main/opencms/modules/blahblah/templates下添加了一個jsp。

然後我已將taglibs.standard依賴項添加到項目中,以嘗試爲NetBeans提供相應的tld。

回答

0

後幾個小時試圖得到這個工作,我發現this reported and closed bug是暗示我到正確的方向:

  1. 新增 src/main/webapp目錄 編輯1:有自動完成jstl標籤如果這些文件在src/main/webapp之內。 在linux(不知道窗口中的鏈接將工作)解決方法:創建符號鏈接:

    • ln -s opencms/ src/main/webapp從項目的根文件夾
  2. 更改Maven項目包裝warProject properties -> General -> Packaging) (請注意,@taglib指令和taglibs.standard依賴項都不是必需的。

    如果Web Pages條目未出現在項目下(在項目視圖中),則可能需要重新啓動NetBeans。現在,您只需在src/main/webapp之下完全自動完成! :-)

Autocompletion fixed

編輯2

不幸的是,如果在版本控制下,NetBeans的看到符號鏈接作爲一個新的目錄,以及其下的所有文件,新文件: - (這非常不方便,因爲要訪問IDE集成版本控制功能,您仍然需要打開原始資源。

+0

我將問題留空,因爲我還沒有爲其他taglibs自動完成! :-( – Alberto

+0

嗯......我發現如果文件被放在src/main/webapp下,自動完成工作!(建議在[其中一個評論](http://netbeans.org/bugzilla/show_bug.cgi ?id = 179584#c3)的答案中提到的錯誤。) – Alberto

+1

我已經[重新打開該錯誤](http://netbeans.org/bugzilla/show_bug.cgi?id=179584#c13)。 – Alberto