我目前工作的一家公司在多個項目中有多個taglibs。我們使用maven和哈德森。我負責發現一些可用於爲我們的taglibs自動生成文檔的東西。我找到了TLDDoc,但我一直無法找到任何解釋如何設置的東西。請注意,我不是Java開發人員,我是一個UI開發人員,可以在JSP和其他技術中工作。任何幫助,將不勝感激。如何設置TLDDoc來爲JSP TagLib創建文檔?
3
A
回答
1
我有一些類似的要求。我所做的就是在maven文件中使用Ant腳本,它會在我需要的項目下找到所有TLD定義文件,然後遍歷每個文件並執行一些操作。
我需要2個輸出。 HTML和DITA(技術文檔格式,DOCBOOK的繼任者)。
- 對於每個TLD,都會調用TLDDoc並調用一個相同的輸出目錄。
- 額外的腳本執行了將TLD xml轉換爲DITA的XSLT樣式表。從DITA我使用「DITA Open Toolkit」輸出爲PDF和另一種類型的HTML。
有了maven,你需要學習一點ANT腳本,並知道如何調用java類(TLDDOC)或XSLT引擎。
這真的很酷,很靈活。
0
如果你想執行TLDDoc作爲maven插件,你可以這樣做,例如,像這樣:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>generateTldDoc</id>
<phase>prepare-package</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<includePluginDependencies>true</includePluginDependencies>
<includeProjectDependencies>false</includeProjectDependencies>
<mainClass>com.sun.tlddoc.TLDDoc</mainClass>
<arguments>
<argument>-doctitle</argument>
<argument>Whatever Taglib</argument>
<argument>-windowtitle</argument>
<argument>Whatever Taglib</argument>
<argument>-d</argument>
<argument>${project.build.directory}/tlddoc</argument>
<argument>src/main/resources/META-INF/something.tld</argument>
<argument>src/main/resources/META-INF/somethingelse.tld</argument>
</arguments>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>taglibrarydoc</groupId>
<artifactId>tlddoc</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
</plugin>
相關問題
- 1. JSP taglib如何找到.tld?
- 2. taglib VB.net設置
- 3. 創建從一個文檔設置
- 4. 擴展JSP taglib
- 5. Liferay taglib文檔在哪裏?
- 6. 如何設置在貓鼬上創建文檔的TTL日期?
- 7. 如何創建maven配置文件來設置系統屬性
- 8. 如何爲julia創建脫機文檔
- 9. 如何爲Itext創建子文檔PDF
- 10. 如何爲C++項目創建文檔?
- 11. 如何將FLAG_SUPPORTS_MOVE設置爲文檔?
- 12. 如何爲任何exe創建設置?
- 13. 如何創建OWL文檔
- 14. 如何創建XPS文檔?
- 15. 如何設置IndexOption =文檔
- 16. 如何設置LaTeX文檔
- 17. Maven JSP taglib原型
- 18. JCR JSP taglib實現
- 19. 如何在使用NPOI創建的Excel文檔中將列設置爲「autosize」?
- 20. ITextSharp 5.4.5如何將ATL設置爲我從頭創建的文檔的圖像?
- 21. 如何設置JSP
- 22. 如何在JSP頁面中使用taglib
- 23. 如何在jsp中添加Taglib
- 24. 如何爲pdf創建設置server.mapath?
- 25. {在JSP中創建JSON}:ATG taglib是免費的嗎?
- 26. struts taglib:在jsp中設置請求參數
- 27. 如何設置RabbitMQ目錄的權限來創建新文件?
- 28. 爲Servlet設置JSP位置
- 29. 在Liferay 7中創建自定義taglib
- 30. 爲什麼Jakarta jsp log taglib退役?
忘了提。 TLDDoc可以作爲maven插件找到。請參閱http://mvnrepository.com/artifact/taglibrarydoc/tlddoc – 2013-02-08 16:18:14