外部工具和任務
外部工具和任務
此頁面列出 Apache Ant 的外部資源:任務、編譯器實作、IDE 整合工具、原始碼控制系統、記錄器,應有盡有。如果您撰寫了應包含在內的內容,請將所有相關資訊張貼至其中一個郵件列表。有關詳細資訊,請參閱常見問題。
此處列出的內容均未獲得 Ant 開發人員的直接支援(因此稱為「外部工具和任務」),如果您遇到任何問題,請使用聯絡資訊。
任務
AJC
AspectJ 是 Java 的面向切面擴充功能。此任務使用 AspectJ 編譯器 (AJC) 編譯原始碼樹。
相容性 | Ant 1.3 |
---|---|
網址 | https://www.eclipse.org/aspectj/ |
聯絡方式 | 專案郵件列表 |
授權 | Eclipse 公共授權 |
Anakia
其實,Anakia 不僅僅是一個 Ant 任務,它是一個基於 JDOM、Velocity 和 Ant 的 XML 轉換工具。
相容性 | Ant 1.2 及後續版本 |
---|---|
網址 | https://velocity.apache.org/anakia/devel/ |
聯絡方式 | Velocity 郵件列表 |
授權 | Apache 授權 2.0 |
Andariel
Andariel 是一組任務,旨在協助從 Ant 產生 HTML(和其他標記語言)頁面。包括一個 XPath 處理器、一個影像資訊擷取器,以及其他元件。
相容性 | Ant 1.5.4 及更新版本 |
---|---|
網址 | http://andariel.uworks.net/ |
聯絡方式 | josep DOT rio AT uworks DOT net |
授權 | Apache 軟體授權 1.1 |
ANT4DOCBOOK
這些任務允許使用者從 Ant 建置指令碼內的 docbook 來源產生 html 和 pdf 檔案。
相容性 | Ant 1.7 及更新版本 |
---|---|
網址 | http://ant4docbook.sourceforge.net/ |
授權 | Apache 授權 V2.0 |
ant4eclipse
ant4eclipse 提供一組 Ant 任務,讓使用者可以在 Ant 建置指令碼中使用 Eclipse IDE 的多種組態。這些任務旨在避免 Eclipse 和 Ant 組態之間的重複,以便為持續整合程序建置小巧但強大的建置系統
相容性 | Ant 1.6.1 及更新版本 |
---|---|
網址 | http://ant4eclipse.sf.net |
聯絡方式 | ant4eclipse 使用者郵件清單 |
授權 | Sun 公共授權 |
Antcount
Antcount 是一組可從檔案或資源收集統計資料的篩選器。它主要用於日誌檔分析。它允許
- 計算輸入(行、字串)
- 計算每個輸入的出現次數
- 計算輸入中浮點數的平均值、最大值和最小值
- 停止篩選:讀取所有內容,但不寫入任何內容
- 將輸入迴音到主控台或檔案。這允許使用者一次建立多個檔案
- 將串流分成兩部分以進行平行處理
相容性 | Ant 1.6.2 及更新版本 |
---|---|
網址 | http://antcount.sourceforge.net/ |
聯絡方式 | Patrick Martin |
授權 | LGPL |
AntDoc
AntDoc 是一個從 Ant 建置檔產生 HTML 文件的工具;產生的 HTML 是以 javadoc 產生的結果為靈感。AntDocGUI 提供一個名為 AntDoc GUI 的簡單 Ant 目標啟動器。Ant 目標可以從產生的 AntDoc HTML 頁面啟動。目前正在整合到各種 IDE 中。
AntDoc 可以透過 Ant 任務執行,AntDoc GUI 可以透過 Ant 任務或透過 JVM 啟動執行。
相容性 | Ant 1.4.1 及更新版本 |
---|---|
網址 | http://antdoc.free.fr/ |
聯絡方式 | Edouard Mercier |
授權 | Apache 軟體授權 1.1 |
Anteater
Anteater 是一組 Ant 任務,用於網站和網路服務的功能測試(功能測試為:點擊網址並確保回應符合特定條件)。可以測試 HTTP 參數、回應代碼、XPath、正規表示法和 Relax NG 表達式。包括 HTML 報告(基於 junitreport)和一個階層式群組系統,可快速組態大型測試指令碼。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | http://aft.sourceforge.net/ |
聯絡方式 | 開發人員郵件清單 |
授權 | Apache 軟體授權 1.1 |
AntForm
提供一個基於 java/swing 表單的輸入方案,用於設定 ant 屬性和啟動 ant 目標。
相容性 | Ant 1.6.2。 |
---|---|
網址 | http://antforms.sourceforge.net/ |
聯絡方式 | René Ghosh |
授權 | GNU 通用公共授權 |
Antomology
Antomology 是 Ant 的分析工具組。它包含
- StatisticsListener - 一個 Ant BuildListener,可用於在執行 Ant 建置時收集統計資料。在建置完成後,會將執行目標和任務的統計資料寫入主控台。
相容性 | 未知 |
---|---|
網址 | http://antomology.codehaus.org |
聯絡方式 | 連絡人頁面 |
授權 | Apache 授權 V2.0 |
AntPrettyBuild
Ant Pretty Build 是一個工具,可以用來輕鬆地顯示和執行 Ant 建置檔,直接在瀏覽器視窗中。它包含一個 XSL 檔案,會在瀏覽器中即時從 .xml 建置檔產生一個漂亮的介面,顯示專案名稱、說明、屬性和目標等,可以排序或不排序,並允許載入/修改/新增屬性、執行整個專案,或執行特定順序中選定的目標組,並具備修改記錄器/記錄檔、模式和新增更多函式庫或命令列引數的功能。
相容性 | 所有 Ant 版本 |
---|---|
網址 | Ant Pretty Build 首頁 |
聯絡方式 | Charbel BITAR |
授權 | Apache 授權 V2.0 |
AntRunner
AntRunner 是一個易於使用且免費的 GUI 應用程式,用於執行 Ant 建置檔。它是為 .NET 編寫的,因此可以在任何 Windows 平台上執行。
相容性 | Ant 1.6 及更新版本 |
---|---|
網址 | http://visualdrugs.net/antrunner/ |
聯絡方式 | Andre Fiedler |
授權 | GPL |
AntSpaces
AntSpaces 提供 Ant 與 JavaSpaces 的整合。這允許您透過 JavaSpaces 來協調 Ant 任務,從 JavaSpace 中取出工作單元,供分散式 Ant 任務處理,等等。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | http://www.oopsconsultancy.com/software/antspaces/ |
聯絡方式 | antspaces at oopsconsultancy.com |
授權 | Apache 軟體授權 1.1 |
AntTimerTask
Timer 是用於測量完成其他任務所花費時間的任務
相容性 | Ant 1.6 |
---|---|
網址 | http://www.jeckle.de/freeStuff/AntTimerTask/index.html |
聯絡方式 | mario@jeckle.de |
授權 | 較寬鬆的 GNU 公共授權 |
Ant Web Start Task
Ant Web Start Task 是 Ant 任務,允許開發人員將桌面應用程式封裝為 WAR(Web 應用程式封存),透過 Java Web Start 在網路上進行散布
相容性 | Ant 1.5 及以上版本 |
---|---|
網址 | http://ant-jnlp-war.sourceforge.net/ |
授權 | Apache 授權 2.0 |
AntXtras
一系列強大的 Ant 擴充元件,分為五類:固定控制、執行規則、流程控制、回饋和輔助工具。
相容性 | Ant 1.6.5 |
---|---|
網址 | AntXtras 主頁 |
聯絡方式 | SSMC |
授權 | GNU 較寬鬆的通用公共授權 (LGPL 2.1) |
建置編號
建置編號是一個用來追蹤軟體成品(例如檔案)的工具,並自動為它們指派適當的版本/建置編號。它確保兩個不同的成品會有不同的版本/建置編號,但相同的成品/建置會指派相同的編號。它不會取代您的版本管理,也不會取代您的建置流程,而是插入流程中,並透過定義誰負責版本號的哪個部分,來導入版本/建置編號管理。使用建置編號時,您仍負責版本號的開頭。例如,您可以在版本中使用 4 個數字(主要、次要、介面、實作),而您想要管理前兩個數字(主要和次要)。建置編號會負責管理最後兩個數字(介面和實作)的繁瑣工作。
相容性 | 已使用 Ant 1.5.4 和 1.6.5 測試 |
---|---|
網址 | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/build-number/ |
聯絡方式 | 專案聯絡人頁面 |
授權 | 商業 |
Checkstyle
Checkstyle 是一個開發工具,用來協助程式設計師撰寫符合編碼標準的 Java 程式碼。它的目的是自動化檢查 Java 程式碼的流程,並讓人類免於執行這項無聊(但重要)的任務。
Checkstyle 可以透過 Ant 任務或命令列公用程式執行。
相容性 | Ant 1.4.1 及更新版本 |
---|---|
網址 | http://checkstyle.sourceforge.net/ |
聯絡方式 | Oliver Burn |
授權 | 從 2.0 版開始,授權為 GNU 較寬鬆的通用公共授權。先前版本則在 GNU 通用公共授權之下。 |
ChownTask
ChownTask 是用來變更 Unix 上檔案擁有權的 Ant 任務。
注意:正如 Sourceforge 專案網站 所示,最後一次更新是在 2003 年 2 月 16 日。 (jhm)
相容性 | Ant 1.3 及更新版本 |
---|---|
網址 | http://sourceforge.net/projects/chowntask/ |
聯絡方式 | Wilfred Springer |
授權 | GNU 通用公共授權 |
CleanImports
移除不需要的匯入。格式化您的匯入區段。標示有歧義的匯入。
相容性 | Ant 1.3 及更新版本 |
---|---|
網址 | http://www.cleanimports.tombrus.nl |
聯絡方式 | Tom Brus |
授權 | Apache 軟體授權 1.1 |
Clover
Clover 是基於 Ant 的程式碼覆蓋率工具。它可以與基於 Ant 的專案無縫整合。它提供方法、陳述式和分支覆蓋率分析,並透過 XML、HTML 或 Swing GUI 提供豐富的報告。
相容性 | Ant 1.4.1 或更新版本 |
---|---|
網址 | https://www.atlassian.com/software/clover |
聯絡方式 | clover-support@cenqua.com |
授權 | 商業、免費授權可供開放原始碼專案使用。 |
Cocoon Task
此任務允許在離線模式下使用 Apache Cocoon 產生靜態網頁和網站。
它允許將 Cocoon 的組態資訊包含在 Ant 建置檔案中,因此能夠利用 Ant 屬性。
此任務與 Cocoon Command Line 共用其程式碼,這表示此任務將立即利用在那裡新增的任何新功能。
相容性 | Ant 1.5.3 以上 |
---|---|
網址 | https://cocoon.apache.org |
文件 | https://cocoon.apache.org/2.1/userdocs/offline/ant.html |
聯絡方式 | users at cocoon.apache.org |
授權 | Apache 授權 2.0 |
Commons Configuration Ant Task
一組 Ant 任務,可協助將 Apache Commons Configuration 屬性檔案轉換為建置屬性、Java Enum(在執行階段填入),以及任何可匯出的屬性/env 檔案(例如 csh、bash、bat 等)。
此專案提供下列任務
- CreateEnumTask:根據 commons configuration 屬性檔案建立 Java enum。
- ExportPropertiesTask:使用指定格式將 commons configuration 屬性匯出到外部檔案。
- LoadPropertiesTask:將 commons configuration 屬性載入預先產生的 Java enum。
相容性 | Ant 1.6 以上 |
---|---|
網址 | http://code.google.com/p/commonsconfiganttask/ |
聯絡方式 | ndunn at me.com |
授權 | Apache 授權 2.0 |
CVSGrab
一個小型的 CVS 軟體用戶端,當人們位於會封鎖任何 cvs 通訊的公司防火牆後方時,可能會很有用。它使用 ViewCVS 網路介面透過標準 http 存取 CVS 儲存庫,並下載其中存在的所有檔案。
它可從命令列或作為 Ant 任務執行。
相容性 | Ant 1.3 或更高版本 |
---|---|
網址 | http://cvsgrab.sourceforge.net/ |
聯絡方式 | CVSGrab 使用者郵件清單 |
授權 | LGPL |
Dependency Finder
Dependency Finder 從大多數 Java 編譯器產生的 Java 類別檔案中萃取相依性和 OO 指標。它可以計算不同版本之間的 API 差異;不需要原始碼。它包含 Ant 任務、網頁、Swing 和命令列介面,以及用於格式化輸出的 XSL 樣式表。
您可以使用它來萃取套件、類別,甚至方法之間的相依性,或其任何組合。您可以使用 Perl 正規表示式來篩選資訊,並精確找出您需要什麼。甚至有一個網頁應用程式版本(WAR 檔案),因此一整群開發人員可以共用一個常見的檢視。
相容性 | 已使用 1.5.3 測試,應可與 1.4+ 搭配使用。 |
---|---|
網址 | http://depfind.sourceforge.net/ |
聯絡方式 | Jean Tessier |
授權 | 類 BSD 授權 |
Doxygen 任務
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | http://ant-doxygen.blogspot.com |
聯絡方式 | Karthik A Kumar |
授權 | Apache 授權 2.0 |
DTDDoc
DTDDoc 在此協助您有效率地記錄 DTD。它是 javadoc 概念直接延伸至 DTD 檔案格式。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://dtddoc.sourceforge.net/ |
聯絡方式 | 專案郵寄清單 |
授權 | X11(開放原始碼) |
dynaTrace Ant 任務
dtAnt 允許將自動效能分析整合至您的 ant 建置中。如此一來,您可以輕鬆記錄測試的效能指標,並取得效能退化的警示。
相容性 | Ant 1.6 及更新版本 |
---|---|
網址 | http://www.dynatrace.com/antTask |
聯絡方式 | dynaTrace 支援 |
授權 | dynaTrace BSD |
EnvGen
EnvGen 是 Ant 任務,用於產生不同環境(例如開發、測試和生產)的參數化檔案不同版本。檔案產生使用 FreeMarker 進行,它是一個具有完整範本語言的範本引擎。
相容性 | Ant 1.6.5 或更新版本(未在較早版本中測試) |
---|---|
網址 | http://www.basilv.com/software |
聯絡方式 | EnvGen 回饋頁面 |
授權 | GPL |
EMMA
EMMA 是用於測量和報告 Java 程式碼覆蓋率的開放原始碼工具組。EMMA 透過追求獨特的特色組合,與其他工具區別開來:支援大型企業軟體開發,同時讓個別開發人員快速且反覆地工作。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://emma.sourceforge.net/ |
聯絡方式 | 郵寄清單 |
授權 | Common Public License 1.0 |
EPP 任務
EPP 任務是一個簡易的預處理器 ant 任務。支援以下指令:#ifdef、#ifndef、#else、#endif 和 #include。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://sourceforge.net/projects/epptask/ |
聯絡方式 | Dmitriy Rykov |
授權 | Apache 授權 2.0 |
FMPP
FMPP 是使用 FreeMarker 範本的通用文字檔案預處理器工具。它特別設計為 HTML 預處理器,用於產生完整的(靜態)首頁:包含 HTML、影像檔案等的目錄結構。但當然也可以用來產生原始碼或任何文字檔案。FMPP 可以使用 Java 類別擴充,從任何資料來源(XML 檔案、資料庫等)擷取資料,並將資料嵌入至產生的檔案中。
來自專案首頁:我會誠實地說:我(Daniel Dekany)已停止 FMPP 0.9.7 的 FMPP 專案主動開發。我仍會修正錯誤並執行其他維護工作(在此查看我是否真的有這麼做),因此專案並未放棄。
相容性 | Ant 1.5.1 |
---|---|
網址 | http://fmpp.sourceforge.net/ |
授權 | BSD 授權 |
GenJar
根據類別相依性而非僅目錄內容建立 JAR 檔案
相容性 | Ant 1.4 alpha(在 2001/08/04 之後建置)及更新版本 |
---|---|
網址 | http://genjar.sourceforge.net/ |
聯絡方式 | Jesse Stockall |
授權 | Apache 軟體授權 1.1 |
Grand
Grand 是一組工具,用於建立 Ant 目標相依性的視覺化表示。其運作方式是取得 Ant 建置檔案並建立「dot」檔案。它與現有工具的不同之處在於,它仰賴 Ant API 而不是 XML 解析來取得相依性。它包含許多進階功能,例如根據目標的性質進行篩選或呈現。此外,還具備基於 SWT 的 GUI。
相容性 | Ant 1.6 及更新版本 |
---|---|
網址 | http://www.ggtools.net/grand/ |
聯絡方式 | Christophe Labouisse |
授權 | BSD 授權 |
Greebo
Greebo 是 Ant 任務,用於從網路下載相依性檔案(目前僅限 jar)到指定目錄,類似於 Maven。它支援具有平面或類似 Maven 的結構的複數本機和遠端儲存庫。它可以從 Maven 專案檔案、類似 Maven 的相依性檔案或直接從 build.xml 檔案讀取相依性清單。
注意:如 Sourceforge 專案網站 所示,最後更新時間為 2003 年 3 月 12 日。您也可以嘗試 Ivy。(jhm)
相容性 | Ant 1.5 |
---|---|
網址 | http://greebo.sourceforge.net/ |
聯絡方式 | 專案郵件列表 |
授權 | Apache 軟體授權 1.1 |
GroboUtils CodeCoverage
GroboUtils 的 CodeCoverage 子專案提供純 Java 程式碼涵蓋率工具。它使用執行前類別檔案重新編譯,並產生包含涵蓋率統計資料的 XML 檔案。它不需要任何進階 VM 設定來產生涵蓋率數字。
相容性 | Ant 1.5.1 |
---|---|
網址 | http://groboutils.sourceforge.net/codecoverage/ |
聯絡方式 | 專案郵件列表 |
授權 | MIT 授權 |
Hammurapi
Java 程式碼檢閱工具。執行自動化程式碼檢閱。包含 111 個檢查器,用於檢查程式碼品質的不同面向,包括編碼標準、EJB、執行緒等。
相容性 | 已使用 Ant 1.5.x 和 1.6.5 測試 |
---|---|
網址 | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/hammurapi/index.html |
聯絡方式 | 支援地址 |
授權 |
HelpStudioAnt
此任務允許透過 Ant 建立 HelpStudio 專案。
相容性 | Ant 1.6.0 及更新版本 |
---|---|
網址 | http://helpstudioant.sourceforge.net |
授權 | GNU 通用公共授權 |
IDLDepend
idldepend 是任務,用於(重新)產生要從 CORBA/IDL 檔案建立的 Java 來源。
它會解析 IDL 檔案並判斷必須產生的 Java 檔案,考量到命令列參數可能造成的修改。如果任何 Java 檔案遺失或早於來源 IDL 規格,它會啟動指定的編譯器。支援 Orbacus、Jacorb、OpenORB、Orbix2k 和 Sun'JDK 發行版的編譯器。
為了加快處理速度並避免不必要的重新解析,它會將相依性保留在中間檔案中。此任務不會啟動 javac 編譯器,也就是說,其輸出是 Java 檔案,而不是最終的位元組碼。
相容性 | Ant 1.4 或更新版本 |
---|---|
網址 | http://www.coderazzi.net/idldepend/ |
聯絡方式 | lu@coderazzi.net |
授權 | 免費原始碼,無授權限制 |
Importscrubber
從 Java 原始碼檔案中移除不必要的 import 陳述式。
相容性 | Ant 1.3 |
---|---|
網址 | http://importscrubber.sourceforge.net/ |
聯絡方式 | Tom Copeland |
授權 | LGPL |
ImTask
ImTask 是一個任務,允許您傳送即時訊息。目前支援 yahoo!、AIM 和 Jabber
相容性 | Ant 1.5 或更高版本 |
---|---|
網址 | http://imtask.sourceforge.net |
聯絡方式 | Jon Madison |
授權 | GNU LGPL |
Incanto
Ant 任務,提供 Oracle 資料庫工具支援(例如 SQL*Plus、Import、Export)
相容性 | Ant 1.6 |
---|---|
網址 | http://incanto.sourceforge.net/ |
聯絡方式 | Alexander Karnstedt |
授權 | Apache 授權,版本 2.0 |
IsDirValidator
檢查給定的目錄結構是否符合透過任務的巢狀元素定義的特定規則。
相容性 | Ant 1.4 |
---|---|
網址 | http://isvalidator.sourceforge.net/en/isDirValidator.htm |
聯絡方式 | Iñigo Serrano |
授權 | GNU 通用公共授權 |
Ivy
Ivy 是一個簡單但功能強大的相依性管理員,具備持續整合、相依性管理、多個儲存庫(包括 ibiblio)和高性能(使用本機快取)。
相容性 | 1.5.1(建議使用 1.6.5 或 1.7.1) |
---|---|
網址 | https://ant.dev.org.tw/ivy/ |
聯絡方式 | ivy-user (at) ant (dot) apache (dot) org [使用者郵寄清單] |
授權 | Apache 授權 2.0 |
J2ME Ant 任務
有不同的任務組可以協助建置 Java 2 Platform, Micro Edition (J2ME) 應用程式。
*** Antenna ***
Antenna 提供一組適用於開發針對行動資訊裝置設定檔 (MIDP) 的無線 Java 應用程式的 Ant 任務。使用 Antenna,您可以編譯、預先驗證、封裝、混淆和執行您的 MIDP 應用程式(又稱 MIDlet),處理 Java 應用程式描述檔 (JAD) 檔案,以及將 JAR 檔案轉換為設計用於 Palm OS 上 MIDP 的 PRC 檔案。部署透過部署任務和對應的 HTTP servlet 支援空中 (OTA) 提供。一個小型前置處理器允許從單一來源產生 MIDlet 的不同變體。
相容性 | Ant 1.4.1 或更新版本 |
---|---|
網址 | http://antenna.sourceforge.net/ |
聯絡方式 | Jörg Pleumann |
授權 | GNU Lesser General Public License |
*** Antic ***
Antic 是免費提供的封裝 J2ME 應用程式任務。它在單一步驟中產生 Jar 和 Jad 檔案。這允許在 jad 檔案中正確設定 *所有* 項目,包括產生的 jar 檔案大小。這個任務已廣泛用於 Sun 的無線工具組以及 Nokia SDK 和模擬器,並經過測試。
相容性 | Ant 1.5 |
---|---|
網址 | http://www.smartkey.co.uk/tools/antic/antic.html |
聯絡方式 | smartkey.co.uk |
授權 | GNU 通用公共授權 |
*** Dave's J2ME Tasks ***
這組任務支援 CLDC 和 K 虛擬機器 (KVM)
注意:網站顯示的「最新消息」是 2001 年 4 月 18 日
相容性 | Ant 1.3 |
---|---|
網址 | https://www.dribin.org/dave/j2me_ant/ |
聯絡方式 | Dave Dribin |
授權 | Apache 軟體授權 1.1 |
*** J2ME Polish ***
J2ME Polish 是一個基於 Ant 的工具,用於建立 MIDP 應用程式。它涵蓋了預處理、編譯、混淆、預先驗證、封裝和建立 JAD 的整個循環。J2ME Polish 非常適合使用其強大的預處理功能和整合的裝置資料庫建立裝置最佳化應用程式。使用 J2ME Polish 不需要任何硬編碼值,即使從單一來源建立高度最佳化的應用程式,也不會犧牲應用程式的可移植性。
它包含一個記錄架構和一個可選的 MIDP 相容 GUI,可以使用網路標準 CSS 設計。使用 J2ME Polish GUI,您甚至可以在 MIDP/1.0 手機上使用 MIDP/2.0 功能。
相容性 | Ant 1.4.1 或更新版本 |
---|---|
網址 | http://www.j2mepolish.org/ |
聯絡方式 | Enough Software |
授權 | GNU 通用公共授權;提供商業授權 |
*** Stampysoft's J2ME Tasks ***
而且這組適用於 PalmOS 的 J2ME Wireless Toolkit 和 MIDP。
注意:正如網站所示,「目前版本」是 2001/11/5
相容性 | Ant 1.3 |
---|---|
網址 | http://www.jeckels.com/ant/ |
聯絡方式 | Josh Eckels |
授權 | MIT 授權 |
Jacson
Jacson 是一個可組態且可插拔的工具(很像 Ant 本身),可用於建立文字(基於行的)檔案的篩選器,而不需要編寫程式。
相容性 | Jacson 已使用 1.5.1 進行使用和測試,應可與 1.4+ 搭配使用 |
---|---|
網址 | http://jacson.sourceforge.net/ |
聯絡方式 | jacson-user@lists.sourceforge.de |
授權 | GNU 函式庫或較寬鬆的通用公共授權 |
Jalopy
Java 原始碼格式化程式 Jalopy 的 Ant 外掛程式。
相容性 | Ant 1.4(或更高版本) |
---|---|
網址 | http://jalopy.sourceforge.net/ |
聯絡方式 | http://jalopy.sf.net/contact.html |
授權 | 從 1.0 Beta 6 版本開始,授權為 BSD 授權。先前版本在 GNU 通用公共授權之下。 |
JarBundler
JarBundler 是產生 Mac OS X 原生 Java 應用程式套件的任務。它完全可組態,可用於從任何受支援的 Java 平台產生 Mac OS X 應用程式套件,使其非常適合使用一個建置針對多個平台。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | https://www.loomcom.com/jarbundler/ |
聯絡方式 | Seth Morabito |
授權 | GNU 通用公共授權 |
JarPatch
JarPatch 是一個產生 zip 檔案的任務,其結果是 2 個 jar 檔案內容的 diff。
產生的 diff 檔案可用作先前安裝的修補程式(只要確保產生的 patch.zip 檔案在 CLASSPATH 中位於已修補的 oldJar jar 檔案之前即可)。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | http://norb.dnsalias.org/ant/ |
聯絡方式 | Norbert Barbosa |
授權 | LGPL 授權 |
Java+ Precompile Task
Java+ 是開放原始碼的 Java 預處理器,可將這些功能新增到任何 Java 編譯器
- 多行字串,包含可執行包含,例如 Perl 和 Ruby。它消除了對 JSP 或 ASP 的需求,以及它們在部署伺服器上對 Java 編譯器的需求(安全問題),同時在空間或時間上都沒有增加負擔。
- 可選擇透過將 Java+ 字串區隔到 ResourceBundle 檔案中,並根據字串值的雜湊碼使用不變鍵來支援在地化。這會自動且透明地處理;不需要介入。
- 快速。對建置時間的影響微乎其微。預設情況下,會略過輸出為最新狀態的輸入,以避免觸發重新編譯。
- 純 Java 程式碼,可移植到任何平台,並具有圖形、外殼和 ant 介面。
- 簡單、一般、遞迴、有向圖驅動的字串語法。有向圖字元可由使用者選擇。
相容性 | Ant 1.5.1 |
---|---|
網址 | http://virtualschool.edu/java+/ |
聯絡方式 | 布萊德·考克斯 |
授權 | 類 BSD 授權 |
Java2Html
有兩個不同的工具都稱為 Java2HTML,它們處理 Java 原始碼並從中產生語法突顯的文件。兩者都包含 Ant 任務來執行它們。
Java2Html 函式庫,用於將 java 原始碼檔案或程式片段轉換為語法突顯的 html、rtf、tex 等。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | http://www.java2html.de/ |
聯絡方式 | java2html@jave.de |
授權 | GNU 通用公共授權 |
Java2HTML 是一個簡單易用的工具,它將一組 Java 原始碼轉換為色彩化的可瀏覽 HTML 表示。
相容性 | 1.5.1 起 |
---|---|
網址 | http://www.java2html.com/java2html_ant_task.html |
聯絡方式 | support@java2html.com |
授權 | 免費軟體 |
Javamake
一個用於編譯 Java 原始碼和管理類別檔案依賴項的任務。功能等同於標準 Javac 和 Depend 任務的組合,並改進了依賴項檢查。
相容性 | Ant 1.4.1 |
---|---|
網址 | http://www.experimentalstuff.com/Technologies/JavaMake/index.html |
聯絡方式 | 米哈伊爾·德米特里耶夫 |
授權 | 類 BSD 授權 |
javarec
Ant 任務,它從 Cobol 複製簿為 VisualAge for Java 產生記錄類別。
注意:網站顯示最新版本 1.1 是 2001 年 12 月 2 日
相容性 | Ant 1.4 |
---|---|
網址 | http://glezen.org/javarec/ |
聯絡方式 | 保羅·格萊森 |
授權 | Apache 軟體授權 1.1 |
JCSC
JCSC 是一個 Java 編碼標準檢查器,它還具有產生一些程式碼指標的功能。它是一個命令列工具,帶有一個 Ant 任務來掃描整個套件樹。結果可以在 JavaDoc 風格的網頁中檢視。
相容性 | Ant >= 1.5 |
---|---|
網址 | http://jcsc.sourceforge.net/ |
聯絡方式 | 拉爾夫·喬卡姆 |
授權 | GNU 通用公共授權 |
JDeb
JDeb 提供了一個 Ant 任務和一個 Maven 外掛程式,以真正跨平台的方式從 Java 建置中建立 Debian 套件。在任何支援 Java 的平台上建置您的 Debian 套件。Windows、Linux - 它不需要安裝額外的原生工具。
相容性 | Ant 1.7(未在早期版本上測試) |
---|---|
網址 | http://vafer.org/projects/jdeb/ |
聯絡方式 | 托斯滕·庫爾特 |
授權 | Apache 授權 2.0 |
Jdiff
一個任務,它產生一個 HTML 報告,說明在比較兩個 API 時,所有已移除、已新增或已以任何方式變更的套件、類別、建構函式、方法和欄位,包括其文件。
相容性 | Ant 1.6 |
---|---|
網址 | http://javadiff.sourceforge.net/ |
任務文件 | (在 CVS 中) |
授權 | LGPL |
JFlex
JFlex 是 Java 的詞法分析器產生器(也稱為掃描器產生器),用 Java 編寫。
相容性 | Ant 1.5 |
---|---|
網址 | http://jflex.de/ |
聯絡方式 | jflex-users 郵件清單 |
授權 | GNU 通用公共許可證 (GPL) |
JindentTask
JindentTask 是 Jindent 工具的一個非常直接的包裝,它是一個供應商程式碼美化器。它使您能夠從 Ant 原生地使用 Jindent。
相容性 | Ant 1.4.1 及更新版本 |
---|---|
網址 | http://the.edouard.mercier.free.fr/Jindent_content.php |
聯絡方式 | Edouard Mercier |
Jing Task
驗證 XML 檔案是否符合 RELAX NG,而非 XML Schema。Ant 的 Jing 任務讓您可以有效率地驗證多個檔案是否符合多個 RELAX NG 模式,並將 RELAX NG 驗證整合到其他 XML 處理中。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://www.thaiopensource.com/relaxng/jing-ant.html |
授權 | 類似 BSD |
jMetra
jMetra 是一款工具,用於收集專案生命週期中的程式碼指標,並將結果編譯成 JavaDoc 風格的文件,以分析專案指標隨時間的變化。jMetra 最佳的使用方式是將其整合到專案的預定建置流程中。
它可以從命令列或使用多個提供的 Ant 任務執行。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://www.jmetra.com/ |
聯絡方式 | R Todd Newton |
授權 | 商業版本,開放原始碼專案和評估的免費授權。 |
JMX4Ant
JMX4Ant 提供任務,可與 JMX (Java 管理延伸) 整合。它提供任務,可取得和設定 MBeans 的屬性、呼叫它們的方法等等。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為 2003 年 5 月 28 日。 (jhm)
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://jmx4ant.sourceforge.net/ |
聯絡方式 | Brian Dueck |
授權 | Apache 軟體授權 1.1 |
JNI
JNI 是一款免費工具套件,可透過 Java 原生介面 (JNI) 輕鬆整合 Java 和 C。它包含一個程式碼產生器,可產生 Java「代理」類別以存取 C「對等」類別,以及 C「代理」類別以存取 Java「對等」類別或介面。它還包含一個核心函式庫,其中包含簡化的 JVM 介面,以及「輔助」類別,以簡化使用 JNI 資料類型。程式碼產生是由 XML 專案檔案驅動的,可以在 GUI 專案管理員的協助下建立。程式碼產生可以從 Ant 或 GUI 呼叫。包含全面的可列印 PDF 使用者指南和大量範例。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為 2002 年 1 月 29 日。 (jhm)
相容性 | Ant 1.4 |
---|---|
網址 | http://jnipp.sf.net/ |
聯絡方式 | Phillip E. Trewhella |
授權 | GNU LGPL |
JPP
JPP 是 Ant 的預處理器,支援許多不同的檔案類型,讓您可以根據建置時間參數包含/排除內容。它對其他工具完全不可見,且消除了維護自訂程式碼或內容的麻煩。它是免費的,提供為 Ant 任務,且使用非常簡單。
相容性 | Ant 1.6.5 |
---|---|
網址 | http://www.javapreprocessor.com |
聯絡方式 | info@javapreprocessor.com |
授權 | 免費軟體 |
JReleaseInfo
有時您在執行階段有興趣取得建置時間的資訊。這可能是建置日期、建置編號或版本。JReleaseInfo Ant 任務會產生一個 Java 來源檔案,其中包含任何所需和提供的屬性的 getter 方法。此外,它可以自動產生一個檢視器(例如,可以在函式庫 jar 檔案中用作主類別),用於顯示已包含的發行資訊。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為 2005 年 8 月 7 日。 (jhm)
相容性 | Ant 1.6 及更新版本 |
---|---|
網址 | SourceForge 上的 HomePage |
聯絡方式 | SourceForge 上的論壇/追蹤器 |
授權 | Apache 授權 2.0 |
JRun Ant 任務
JRun 4 SP1 附帶 lib/jrun-ant-tasks.jar,其中定義了三個 Ant 任務:jrun、jrunapp 和 jrunjmx。任務的文件可以在 JRun 中的 docs/ant/jrun.html 中找到。
請注意,服務套件必須安裝在現有的 JRun 4 安裝之上。
相容性 | Ant 1.4 或更高版本 |
---|---|
網址 | https://www.adobe.com/products/jrun/ |
授權 | 商業 |
JsDoc Toolkit Ant 任務
JsDoc Toolkit 是一個應用程式,使用 JavaScript 編寫,用於從 JavaScript 來源程式碼註解中自動產生範本格式的多頁 HTML(或 XML、JSON 或任何其他基於文字的文件)文件。
這個專案是一個簡單的包裝,用於包裝 JsDoc Toolkit 文件程式。它提供使用者所有命令列選項,並具備在 Ant 建置檔案中使用的彈性。
相容性 | Ant 1.7.0 或更高版本 |
---|---|
網址 | http://code.google.com/p/jsdoc-toolkit-ant-task/ |
聯絡方式 | Darren Hurley |
授權 | Apache 授權 2.0 |
JSMin Ant 任務
JSMin Ant 任務可用於在您的建置和部署流程中自動縮小 javascript 檔案。
JSMin 是一個濾鏡,它會移除 javascript 檔案中的註解和不必要的空白。它通常會將檔案大小縮小一半,進而加快下載速度。
相容性 | Ant 1.6.5 或更高版本 |
---|---|
網址 | http://code.google.com/p/jsmin-ant-task/ |
聯絡方式 | M. Haynes |
授權 | Apache 授權 2.0 |
JudoScript Ant 任務
「<judoscript>」工作是將 JudoScript 程式碼嵌入 Ant 建置指令碼的簡易方式。標記格式相當簡單。你可以直接嵌入程式碼,或將外部 JudoScript 程式檔案指定為 src
屬性值。參數可以指定為 params
屬性;這適用於嵌入程式碼和外部檔案。
相容性 | Ant 1.5 或更高版本 |
---|---|
網址 | http://www.judoscript.org/books/judoscript-0.9/chapters/ant.html |
聯絡方式 | James Jianbo Huang |
授權 | 較寬鬆的 GNU 公共授權 |
Just4log Ant 工作
Just4log 是用於針對記錄(例如 Log4j、Apache Commons 或 JDK 1.4)最佳化 JVM 位元組碼的 ant 工作。它仰賴 apache BCEL 進行位元組碼工程。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為 2003 年 10 月 19 日。 (jhm)
相容性 | Ant 1.5.2 或更新版本 |
---|---|
網址 | http://just4log.sourceforge.net |
聯絡方式 | Lucas Bruand |
授權 | Apache License 1.1。 |
Kanaputs
Kanaputs 是用於 Java 基礎指令碼的剖析器。它是用於 Java 的直譯器。使用 Kanaputs,你可以將 Java 用作直譯語言:不再需要編譯,每項指令都會在你撰寫時執行。它是一種小型程式語言,用於在 Java 上製作指令碼檔案。
Kanaputs Ant 工作提供一種方式,可以在你的 Ant 指令碼中加入任何類型的程式設計功能。你插入的程式碼會保持作業系統獨立(因為 Kanaputs 使用 Java),而且會完全整合到 Ant 中,因為你可以將 Ant 屬性提供給 Kanaputs 程式碼,並在其他屬性中取得結果。
此外,由於你可以使用 Kanaputs 呼叫任何類型的 Java 程式碼,因此你可以從你的 Ant 檔案中彈出視窗,要求使用者做出選擇。
注意:網站 顯示最新版本 1.4 是在 2004 年 11 月 26 日發布的。過去幾個月的郵件檔案只包含垃圾郵件...
相容性 | Ant 1.2 及更新版本 |
---|---|
網址 |
https://kanaputs.dev.java.net// https://kanaputs.dev.java.net/ant.pdf |
聯絡方式 | kfra@dev.java.net |
授權 | 免費軟體 |
LaTeX 工作
使用 (PDF)LaTeX、BibTeX、Makeindex 和 GlossTeX 建立文件時,可以使用的簡單工作。
相容性 | Ant 1.6.2 及更新版本 |
---|---|
網址 |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_latex/ |
聯絡方式 | jaloma@dokutransdata.de |
授權 | 免費軟體 |
Macker
一個建構時間的架構測試工具,設計用於維護乾淨的分層/分層/模組化。Macker 針對已編譯的類別檔案運作,根據您在 XML 規則檔案中為專案指定的一組基於模式的存取規則,檢查類別之間的相依性。Macker 沒有假設任何關於您的架構的內容——您撰寫規則,而 Macker 會讓您誠實地遵守這些規則。
注意:正如 Sourceforge 專案網站 所示,最後更新於 2003 年 11 月 02 日。 (jhm)
相容性 | Ant 1.5 及更高版本(1.4 未經測試,但可能可用) |
---|---|
網址 | https://innig.net/macker/ |
聯絡方式 | Paul Cantrell |
授權 | GNU GPL 2.0 |
MakeRunScript
MakeRunScript 為您的應用程式建立執行指令碼。即使您是在 Windows 上開發,您也可以為 *nix 建立執行指令碼,反之亦然。如果您之前使用過內建的 java 任務,您已經知道如何使用 90% 的 MakeRunScript。
相容性 | Ant 1.7 及更高版本 |
---|---|
網址 | http://sourceforge.net/projects/makerunscript/ |
聯絡方式 | MakeRunScript 論壇 |
授權 | Apache 2.0 |
mtxslt
mtxslt (Multi-XSLT) 延伸了標準 Ant "xslt/style" 任務,以便在同一個建構期間輕鬆使用多個 XSLT 引擎。這對於針對多個引擎的 XSLT 腳本進行回歸測試很有用。
注意:正如 Sourceforge 專案網站 所示,最後更新於 2002 年 10 月 16 日。 (jhm)
相容性 | Ant 1.5 |
---|---|
網址 | http://mtxslt.sourceforge.net/ |
聯絡方式 | Anthony B. Coates |
授權 | Apache 軟體授權 1.1 |
nsd2LaTeX 任務
使用 nsd2ltx 建立您的 Nassi-Shneiderman 圖表的簡單任務。
相容性 | Ant 1.6.2 及更新版本 |
---|---|
網址 |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_nsd2ltx/ |
聯絡方式 | jaloma@dokutransdata.de |
授權 | 免費軟體 |
Nurflugel AntScript Visualizer
Nurflugel AntScript Visualizer 會取得您的建構檔案,尋找任何匯入的建構檔案,並顯示目標、任務定義、巨集定義、Ant 和 Antcall 之間的所有關係;輸出選項包括 PDF、SVG 和 PNG。許多選項包括按建構檔案分組、包含/排除目標、任務定義、匯入等。安裝是透過 Java WebStart,因此您將永遠擁有最新的可用版本。
相容性 | Ant 1.1 及更高版本 |
---|---|
網址 | http://www.nurflugel.com/webstart/AntScriptVisualizer/ |
聯絡方式 | dbullard <at> nurflugel <dot> com(電子郵件會收到一個挑戰,以清除垃圾郵件) |
授權 | GNU 通用公共授權 |
Orangevolt Ant 任務
Orangevolt ANT 任務是 Apache Ant 的任務集合。
Orangevolt Ant 任務集合提供許多應用程式部署相關任務,從 Windows 特定任務(登錄存取、可執行檔產生)、*nix 特定任務(kde/gnome 捷徑產生)到許多有用的公用程式任務,例如 jnlp 產生。
相容性 | Ant 1.5 或以上 |
---|---|
網址 | http://sourceforge.net/projects/ovanttasks |
聯絡方式 | info@roxes.com |
授權 | GNU 通用公共許可證 (GPL) |
pack
pack 是用來建構最小可能的 JAR 以連結和執行一個或多個類別的任務。
相容性 | Ant 1.5 |
---|---|
網址 | http://sadun-util.sourceforge.net/pack.html |
聯絡方式 | Cristiano Sadun |
授權 | GNU Lesser General Public License |
PCT
PCT 是用來編譯 Progress 程式碼的任務,更一般來說,是處理 Progress 程序和資料庫的任務。
相容性 | Ant 1.5 |
---|---|
網址 | http://pct.sourceforge.net |
聯絡方式 | Gilles QUERRET |
授權 | Apache 授權 2.0 |
PesterCat Ant 工具組
PesterCat 是用來執行網頁應用程式功能測試的網頁測試工具。PesterCat Ant 工具組包含用來播放測試指令碼和建立 HTML 報告的任務。
相容性 | Ant 1.6 及更新版本 |
---|---|
網址 | http://www.pestercat.com/ |
授權 | 商業 |
PMD
PMD 檢查 Java 原始碼是否有未使用的變數、不必要的物件建立等。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://pmd.sf.net/ |
聯絡方式 | Tom Copeland |
授權 | BSD 風格授權 |
PRes
PRes 是 Property Resources 的簡稱,它會從 name=value 成對的 .property 檔案產生 Java 原始碼檔案,這些檔案可以像任何其他類別一樣編譯。
相容性 | Ant 1.5 和更新版本(可能適用於較早版本) |
---|---|
網址 | http://mseries.sourceforge.net |
聯絡方式 | MSeries |
授權 | LGPL |
ProGuard
ProGuard 是免費的 Java 類別檔案壓縮器和混淆器。它可以偵測並移除未使用的類別、欄位、方法和屬性。然後,它可以使用簡短且無意義的名稱重新命名剩下的類別、欄位和方法。
相容性 | 已使用 1.5 測試。應該適用於所有版本。 |
---|---|
網址 | http://proguard.sourceforge.net/ |
聯絡方式 | 意見回饋頁面 |
授權 | GNU 通用公共授權 |
properties2java
Properties2Java 是用來自動將 Java「.properties」檔案轉換成「.java」檔案的 Ant 任務,並延伸 java.util.ListResourceBundle。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為2005 年 6 月 4 日。 (jhm)
相容性 | Ant 1.6 或以上 |
---|---|
網址 | http://properties2java.jayefem.de/ |
聯絡方式 | Jan-Friedrich Mutter |
授權 | Apache 授權 2.0 |
Purge
清除會刪除檔案集中的所有檔案,僅保留最近的幾個檔案。例如:如果你有累積在目錄中的產生檔案(記錄檔、.ear、.war、.jar 等),清除工作會讓你刪除較舊的檔案,只保留最新的檔案。
相容性 | Ant 1.4 或更新版本 |
---|---|
網址 | http://www.dallaway.com/ant/ |
聯絡方式 | Richard Dallaway |
授權 | LGPL |
Reencode
變更文字檔案的字元編碼。
相容性 | 任何有檔案集的檔案 |
---|---|
網址 | https://github.com/nickawatts/reencode/wiki |
聯絡方式 | https://github.com/nickawatts/reencode/wiki |
授權 | Apache 授權 2.0 |
RefactorIT
RefactorIT 包含一個用於指標和稽核的 Ant 工作。RefactorIT 是 Java 重構、稽核和指標工具。它會插入主要的 Java IDE,也可以使用 GUI 和命令列介面獨立執行。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | https://www.refactorit.com/ |
聯絡方式 | support@refactorit.com |
授權 | 商業版。(認可的開放原始碼產品免費,請參閱 https://www.refactorit.com/osc。) |
Reflectant Task
這是一個用於從 ant 建置檔案中呼叫反射的工作。
相容性 | Ant 1.5 或以上 |
---|---|
網址 | http://sourceforge.net/projects/reflectant/ |
聯絡方式 | sv_ant@mail.bg |
授權 | Apache 授權 2.0 |
rundoc
一個工作,旨在協助程式文件單一來源化。Rundoc 會將嵌入在文字檔案中的特殊命令(格式為 @@rundoc:command param1 param2...@@)替換為它們在指定格式中的輸出。目前,僅支援 Docbook 格式。
Rundoc 是為了讓程式文件中的範例程式碼輸出與目前程式碼的實際輸出同步,在建置文件時執行參考程式碼而撰寫的。
相容性 | 已使用 1.6 測試過,應可適用於所有版本。 |
---|---|
網址 | http://www.martiansoftware.com/lab/index.html#rundoc |
聯絡方式 | Marty Lamb |
授權 | 修訂後的 BSD |
SerialVer
SerialVer 會將 Java serialver 功能新增到 Apache Ant。此專案會新增工作和 FilterReader,以取得、插入和修改可序列化類別原始碼中的 serialVersionUID。
相容性 | Ant 1.5.1 和更新版本 |
---|---|
網址 | http://serialver.sourceforge.net/ |
聯絡方式 | 開發人員郵件清單 |
授權 | Apache 軟體授權 1.1 |
Simian
Simian(相似度分析器)會找出 Java、C#、C、CPP、COBOL、JSP、HTML 原始碼甚至純文字檔案中的重複部分。
相容性 | Ant 1.5.1 和更新版本 |
---|---|
網址 | http://www.redhillconsulting.com.au/products/simian/ |
聯絡方式 | simian-user-subscribe@redhillconsulting.com.au(使用者郵件清單) |
授權 | 商業版、免費授權可供非商業專案使用 |
SmartAnalyzer
強大的 Java 類別相依性分析。僅會重新編譯受影響的類別,且可與任何位元組碼編譯器搭配使用。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為 2003 年 2 月 21 日。 (jhm)
相容性 | Apache Ant 版本 1.5.1 |
---|---|
網址 | http://smartanalyzer.sourceforge.net/ |
聯絡方式 | 支援,請至 Sourceforge 專案頁面 |
授權 | GNU 通用公共授權 (GPL) |
snip
一個專門用於協助程式文件單一來源化的工作。Snip 會從檔案中擷取文字片段,並將其置入 Ant 專案中的屬性。這些屬性接著可供任何其他 Ant 工作使用,尤其適用於在 <copy> 工作中的 <filter> 中參照時。
Snip 最初是為了讓 API 文件中的範例程式碼片段與實際範例類別保持同步。
相容性 | 已使用 1.5.1 進行測試。應可搭配所有版本使用。 |
---|---|
網址 | http://www.martiansoftware.com/lab/index.html#snip |
聯絡方式 | Marty Lamb |
授權 | 修訂後的 BSD |
spell
網站已消失,且未找到任何資訊。
SQL Compiler (SQLC)
SQL Compiler (SQLC) 會將資料庫中繼資料和 SQL 陳述式編譯成資料存取和資料傳輸類別。
注意:產品名稱似乎已變更為 jIncarnate。
相容性 | 已使用 Ant 1.5.4 和 1.6.5 測試 |
---|---|
網址 | http://www.hammurapi.biz/products/sqlc |
聯絡方式 | 專案聯絡人頁面 |
授權 | LGPL |
SQLUnit
SQLUnit 是用於測試資料庫儲存程序的回歸和單元測試架構。測試套件以 XML 檔案撰寫。SQLUnit 架構本身以 Java 撰寫,並使用 JUnit 單元測試架構將 XML 測試規格轉換為 JDBC 呼叫,並將呼叫產生的結果與指定的結果進行比較。它也提供 <sqlunit> 工作,可從建置指令碼執行測試。
相容性 | 已使用 Ant 1.6 進行測試 |
---|---|
網址 | http://sqlunit.sourceforge.net |
聯絡方式 | 專案論壇 |
授權 | GNU 通用公共許可證 (GPL) |
Styler
styler 工作可輕鬆在 Ant 建置檔案中指定 XSLT 轉換的實用組合。與內建的 Ant 工作 style 類似,styler 可將單一轉換套用至一組 XML 檔案。但它也能
- 處理多個轉換,平行或流水線。
- 啟用分割或合併檔案的轉換
- 處理非 XML 檔案,特別是 HTML(基於 JTidy)
- 套用非 XSLT 轉換,特別是「常規分段」
- 使用任何自訂 XMLReader 或 XMLFilter 類別來處理新的檔案格式和轉換技術。
相容性 | Ant 1.4 |
---|---|
網址 | http://www.langdale.com.au/styler/ |
聯絡方式 | Arnold deVos |
授權 | LGPL |
語法
將原始檔轉換成具有語法突顯的 HTML 文件。它可以處理各種原始檔,包括 Java、HTML、C/C++、SQL 和 Java 屬性。元素的顏色使用層疊樣式表指定。輸出可以設定範本,以便輕鬆與網站的外觀和感覺整合。
深入了解 scm 會發現最後修改是在 2003 年。
相容性 | Ant 1.5 |
---|---|
網址 | https://ostermiller.org/syntax/ant.html |
聯絡方式 | Stephen Ostermiller |
授權 | GNU 通用公共許可證 (GPL) |
TestSetGenerator
TestSetGenerator 是 Ant 任務,用於根據 SQL 查詢和驗證外掛程式的結果產生屬性檔和測試集。在建立使用變更資料集的單元測試時非常有用。此任務是 Ant SQL 任務的延伸。Hsqldb 用於範例和單元測試。
注意:正如 Sourceforge 專案網站 所示,最後更新是在 2004 年 1 月 4 日。 (jhm)
相容性 | ANT 1.4(或更新版本) |
---|---|
網址 | http://anttestsetgen.sourceforge.net/ |
聯絡方式 | m.c.jansen@planet.nl |
授權 | GPL |
TiniAnt
TiniAnt 是 Ant 任務,用於支援為 TINI 建立應用程式。
注意:正如 Sourceforge 專案網站 所示,最後更新是在 2002 年 3 月 5 日。 (jhm)
相容性 | Ant 1.2 至 1.4.1 |
---|---|
網址 | http://tiniant.sourceforge.net/ |
聯絡方式 | Sean Kelly |
授權 | 類似 BSD 的授權 |
Transformica
Transformica 是一個多功能且可延伸的程式碼產生器。支援多個原始碼模型,包括資料庫元資料、Java 原始碼檔、語法檔和自訂模型。
相容性 | 已使用 Ant 1.5.x 和 1.6.5 測試 |
---|---|
網址 | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/transformica/ |
聯絡方式 | 電子郵件支援 |
授權 |
Version_Tool
Ant 的版本控制工具。
注意:正如 Sourceforge 專案網站 所示,最後更新是在 2004 年 2 月 19 日。 (jhm)
相容性 | Ant 1.5.1 |
---|---|
網址 | http://ant.ryangrier.com/ |
聯絡方式 | version_tool@ryangrier.com |
授權 | BSD 授權 |
VPP
VPP 提供基於 Velocity 範本引擎的一般檔案預處理支援。核心功能提供為濾鏡,供支援濾鏡鏈的任務使用。還包括替換任務,例如 <copy> 和 <javac>,它們整合了預處理支援。
備註:正如 Sourceforge 專案網站 所顯示,最後更新時間為 2004 年 5 月 06 日。 (jhm)
相容性 | 1.5.1 以上 |
---|---|
網址 | http://vpp.sourceforge.net/ |
聯絡方式 | vpp-user@lists.sourceforge.net |
授權 | BSD 授權 |
WOProject
WOProject 提供一組工具,可與 WebObjects 5.1 合作,不受平台和 IDE 影響。與傳統的基於 Makefile 的方法相比,它顯著提高了開發人員的生產力,並使複雜的專案結構更具彈性。
相容性 | Ant 1.4 |
---|---|
網址 | http://objectstyle.org/woproject/ |
聯絡方式 | Andrus Adamchik |
授權 | Apache 授權 |
WSDLValidate
WSDLValidate 顧名思義,是一種用於驗證 WSDL 檔案的工具。
相容性 | Ant 1.5 或更新版本 |
---|---|
網址 | https://www.eclipse.org/webtools/ |
聯絡方式 | 專案新聞群組和郵件清單 |
授權 | Common Public License (CPL) |
Xcluder
xcluder 是 Apache Ant 的 XML Inclusions (XInclude) 任務。提供使用 Xerces 或 Elliotte Rusty Harold 的 XOM API 的選項。
相容性 | Ant 1.4 或更新版本。XInclude 相容性取決於使用的基礎 Xerces 或 XOM。Xerces 2.5.0 以上版本運作良好,但請注意 2.6.1 和 2.6.2 處理 http://www.w3.org/2003/XInclude,現在已由最新的候選建議 (2004 年 4 月 13 日) 使用的 http://www.w3.org/2001/XInclude 取代。 |
---|---|
網址 | http://sourceforge.net/projects/xcluder |
聯絡方式 | mbatsis@users.sf.net |
授權 | GNU General Public License (GPL)、GNU Library 或 Lesser General Public License (LGPL) |
XDoclet
XDoclet 是用於 Ant 的擴充 Javadoc Doclet 引擎。它讓您建立自訂 Javadoc @ 標籤,並根據這些標籤產生原始碼或其他檔案 (例如 xml 格式的部署描述符)。提供範本和對應任務,以產生 EJB 和 Web 應用程式部署描述符。
相容性 | Ant 1.4 |
---|---|
網址 | http://sourceforge.net/projects/xdoclet/ |
授權 | BSD 授權 |
XInclude
XInclude 是 W3C 標準化的詞彙,用於在其他 XML 檔案中包含任意文字或 XML 檔案。此任務使用現有的 XInclude 執行包含
相容性 | Ant 1.5.2 |
---|---|
網址 | http://www.jeckle.de/freeStuff/xia/index.html |
聯絡方式 | mario@jeckle.de |
授權 | 較寬鬆的 GNU 公共授權 |
XML Directory Listing Ant Task
XML 目錄清單工作可以遞迴目錄結構並產生 XML 表示。然後可以使用 Ant 進一步轉換產生的檔案。
XML 輸出可透過各種選項進行設定。SAX 解析速度快且記憶體使用量低。
相容性 | Ant 1.6.5 或更高版本 |
---|---|
網址 | http://code.google.com/p/xml-dir-listing/ |
聯絡方式 | M. Haynes |
授權 | Apache 授權 2.0 |
XMLReleaseNotes (XRN)
此架構是一個版本說明架構,可從 XML 檔案產生文字版本說明。這是一個開放架構,例如,可整合來自 VSC 和錯誤追蹤解決方案的資訊。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為 2005 年 9 月 4 日。 (jhm)
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | http://xmlreleasenotes.free.fr/ |
聯絡方式 | Edouard Mercier |
授權 | Apache 軟體授權 1.1 |
XmlTask
XmlTask 提供修改 XML 文件的簡單方法,無需學習 XSLT。指向 XML 節點的簡單路徑參考會指定您要變更的節點,以及您要如何允許 XML 插入和移除,或屬性變更。重點在於提供執行常見 XML 替換的最簡單方法
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://www.oopsconsultancy.com/software/xmltask/ |
聯絡方式 | xmltask-users at lists.sourceforge.net |
授權 | Apache 軟體授權 1.1 |
yGuard
yGuard 是一個免費的 Java(TM) 位元組碼混淆工作,不需要外部指令碼或專案檔案。它可以完全透過 Ant 建置指令碼進行設定和執行。此工作一次支援多個 Jar 檔案,並使用樣式集和正規表示法來指定應保留不混淆的元素。此外,它可應用於已部署的混淆應用程式產生修補程式。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | https://www.yworks.com/en/products_yguard_about.htm |
聯絡方式 | yGuard@yWorks.com |
授權 | 函式庫:LGPL,工作:商業 |
Zelix KlassMaster
ZKMTask 工作允許將 Zelix KlassMaster Java 混淆器整合到 Ant 建置中。
相容性 | Ant 1.4.1 及更新版本 |
---|---|
網址 | https://www.zelix.com/klassmaster/docs/buildToolApi.html |
授權 | 商業 |
建置監聽器
AntUtility
想知道為什麼您的 Ant 建置很慢嗎?您的持續整合伺服器花費太長的時間來產生您的專案建置嗎?這個專案可能會有所幫助。這個專案包含少數可與 Ant 搭配使用的類別,可協助您以非侵入式的方式分析您的建置。
相容性 | Ant 1.6 |
---|---|
網址 | https://antutility.dev.java.net/ |
聯絡方式 | David Green |
授權 | Apache 授權 2.0 |
編譯器實作
泛型 (JSR14) 早期存取編譯器轉接器
這是一個 Ant 編譯器轉接器,讓您可以使用正常的 <javac>
任務加上 Sun 的早期存取編譯器來編譯啟用泛型的 Java 程式碼。(這僅在 JDK1.5 發布之前需要。)
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | https://www.madbean.com/blog/3/ |
聯絡方式 | Matt Quail <spud[at]madbean[dot]com> |
授權 | 公共領域 |
miniRMI <rmic>
實作
miniRMI 是免費開源程式庫,作為原始 java.rmi 套件的輕量化替代品,特別適合用於小程式。包含 Ant 1.4+ <rmic>
轉接器。
相容性 | Ant 1.4 及更新版本 |
---|---|
網址 | http://dione.zcu.cz/~toman40/miniRMI/ |
聯絡方式 | Petr Toman |
授權 | Gnu Lesser Public License |
IDE 和編輯器整合
AntFarm
將 Ant 整合到 jEdit 編輯器的外掛程式。
相容性 | 捆綁 Ant 1.5 |
---|---|
網址 | http://plugins.jedit.org/plugins/?AntFarm |
聯絡方式 | jEdit 開發人員寄件清單 |
授權 | GNU 通用公共授權 |
AntRunner
將 Ant 整合到 JBuilder IDE(版本 5 和更新版本)的 OpenTool。
相容性 | Ant 1.2 及後續版本 |
---|---|
網址 | http://antrunner.sourceforge.net/ |
聯絡方式 | Dirk Schnelle |
授權 | GNU 通用公共授權 |
CAPlex
CA Plex 是架構化的 RAD 工具,結合了模型驅動開發、程式碼產生和模式的技術,用於建立多個平台的商業應用程式,包括 Java、.NET 和 IBM System i。在 6.0 版本中,CA Plex 包含使用 Ant 建立產生式 Java 程式碼的整合支援。
相容性 | Ant 1.6.5 |
---|---|
網址 | https://wiki.plexinfo.net/index.php?title=Customizing_Plex_6.0_ANT_builds |
聯絡方式 | https://www.ca.com/us/products/product.aspx?ID=258 |
授權 | 商業 |
Eclipse
Eclipse 是具備 Ant 整合功能的通用工具平台。
相容性 |
Ant 1.3 和更高版本 從 Eclipse 3.0.1 起捆綁 Ant 1.6.2(已使用 Ant 1.5.4 - 1.6.2 測試) Eclipse 3.2 捆綁 Ant 1.6.5 Eclipse 3.3 捆綁 Ant 1.7.0 |
---|---|
網址 | https://www.eclipse.org/ 或 平台 Ant 專案 |
聯絡方式 | news://news.eclipse.org/eclipse.platform |
授權 | 通用公共授權版本 1.0 |
Gel
支援 Ant 的 Java IDE。Gel 是原生 Microsoft Windows 軟體。
注意:網站建議使用其他 IDE,因為 GEL 已不再維護。
相容性 | Ant 1.4 以上 |
---|---|
網址 | https://www.gexperts.com/products/gel/gel.asp |
聯絡方式 | 專案郵寄清單 |
授權 | 免費軟體 |
IntelliJ IDEA
Java IDE,支援重構和 Ant 整合。此 IDE 提供 Ant 的特殊編輯和導覽支援。
相容性 | 捆綁 Ant 1.6.5 |
---|---|
網址 | https://www.intellij.com/idea/ |
聯絡方式 | support@intellij.com |
授權 | 商業版;提供學術和開源授權。 |
JBuilder
Embarcadero JBuilder(作為基於 Eclipse 的產品)內建支援 Ant。
相容性 | 捆綁 Ant 1.6 |
---|---|
網址 | http://www.codegear.com/en/products/jbuilder |
聯絡方式 | http://support.codegear.com/en |
授權 | 商業版;Turbo JBuilder 2007 免費。 |
JDEE
Emacs 的 Java 開發環境 (JDEE) 支援 Apache Ant,作為建置應用程式的三種內建方式之一。
相容性 | Ant 1.2 及後續版本 |
---|---|
網址 | http://jdee.sourceforge.net/ |
聯絡方式 | JDEE 郵件清單。 |
授權 | GNU 通用公共授權 |
NetBeans
NetBeans IDE 包含整合的 Ant 支援。此 IDE 使用 Ant 作為建置應用程式的主要方式,並提供自訂任務和支援 Ant 的編輯器。
相容性 | 在 NetBeans 7.1.2/7.2 中捆綁 Ant 1.8.3,在 7.3 中捆綁 1.8.4,在 7.3 之後的版本中捆綁 1.9.0 |
---|---|
網址 | https://netbeans.apache.org/ |
聯絡方式 | nbdev@netbeans.org |
授權 | 共同開發和發行授權 / GNU 通用公共授權 |
Optistic IDX Java IDE
深度整合 Ant 的 Java IDE。IDX 是原生 Microsoft Windows 程式。
相容性 | 捆綁 Ant 1.6 |
---|---|
網址 | http://optistic.com/idx |
聯絡方式 | support@optistic.com |
授權 | 商業版;提供學術和開源授權。 |
Oracle JDeveloper 10i
支援 Ant 的 Java IDE。
相容性 | Ant 1.5.1 |
---|---|
網址 | https://www.oracle.com/technology/products/jdev/index.html |
聯絡方式 | JDeveloper 論壇 |
授權 | 商業 |
Virtual Ant
Virtual Ant 不會手動在 XML 中建立建置指令碼,而是提供一個完全虛擬的檔案系統,讓您可以在其中即時執行任務並查看結果。您所做的所有事情都會被記錄下來並轉換成 Ant 建置指令碼。
相容性 | Ant 1.6.5 以上 |
---|---|
網址 | http://www.placidsystems.com/virtualant/ |
聯絡方式 | support@placidsystems.com |
授權 | 商業版;也提供開源授權。 |
WebSphere Studio Application Developer
WSAD 整合 Ant,因為它是建構於 Eclipse 工具平台之上。
相容性 | 捆綁 Ant 1.4.1 |
---|---|
網址 | https://www.ibm.com/developerworks/websphere/ |
文章 | 使用 Ant 與 WebSphere Studio Application Developer |
授權 | 商業 |
原始碼控制系統
有許多與 SCM 系統整合。有些是 內建 的。但有些可用做外部函式庫。以下是我們知道的任務函式庫清單
ant-git-tasks
這些任務允許使用者從 Ant 建置指令中存取 Git 功能。
相容性 | Ant 1.7 及更新版本 |
---|---|
網址 | https://github.com/rimerosolutions/ant-git-tasks |
聯絡方式 | rimerosolutions@gmail.org |
授權 | Apache License 第 2.0 版 |
ANT4HG
這些任務允許使用者從 Ant 建置指令中存取 Mercurial 功能。
相容性 | Ant 1.7 及更新版本 |
---|---|
網址 | http://ant4hg.free.fr |
聯絡方式 | ant4hg@free.fr |
授權 | GNU Lesser General Public License |
clearAntLib
這個函式庫是「增值」Ant 任務的集合,用於將 IBM Rational ClearCase 與 Apache Ant 整合。整合充分利用 Ant 的功能和能力,支援巢狀元素(例如檔案組),也支援條件。有許多任務用於建立 ClearCase 基準線和標籤的 XML 報告,以及一個用於「暫存」ClearCase 物件的任務。
相容性 | Ant 1.6.1 和更新版本 |
---|---|
網址 | http://clearantlib.sourceforge.net/ |
聯絡方式 | 論壇 |
授權 | Apache 授權 2.0 |
Surround SCM
這些任務允許使用者從 Ant 建置指令中存取 Surround SCM 功能。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | Surround SCM 資源中心 |
聯絡方式 | Seapine 支援 |
授權 | GNU Lesser General Public License |
SvnAnt
SvnAnt 是提供 Subversion 版本控制系統介面的 ant 任務,是開放原始碼社群中 CVS 的強大替代方案。
網址 | Subclipse .: :. SvnAnt .: :. SvnClientAdapter |
---|---|
聯絡方式 | subclipse:問題和說明 |
授權 | Eclipse 公共授權 (EPL) 1.0 |
Svn4Ant
JWare/AntXtras Svn4Ant (Svn4Ant) 是完整的原生 Ant 任務組,用於管理 Subversion 工作副本、匯出的目錄和建置、測試或部署環境中的儲存庫。Svn4Ant 的目標是成為 Subversion Ant 元件的最佳供應商。
網址 | Svn4Ant |
---|---|
聯絡方式 | 支援 - JWare 免費軟體 |
授權 | LGPL 2.1 |
記錄器
AntStatistics
AntStatistics 會記錄所有建置目標的執行時間,並在建置結束時顯示這些時間。此外,也會收集過去建置的執行時間,並繪製成圖表。
相容性 | Ant 1.3 |
---|---|
網址 | http://code.google.com/p/antstatistics/ |
聯絡方式 | 問題追蹤器 |
授權 | Apache 授權 2.0 |
PropertyHelpers
Apache Ant 輸出色彩器
一種為 Apache Ant 建置輸出新增色彩的簡單方式。與許多其他 Ant 色彩工具不同,此工具並非根據規則自動為您的輸出著色,而是允許在 Ant 建置檔案本身內明確控制色彩和格式。需要 Ant 版本 1.8 以上和終端的色彩支援。
請注意,此函式庫並未執行任何真正的魔法,而僅僅是 ANSI 色彩碼的一個方便包裝器。
相容性 | Ant 1.8 或以上 |
---|---|
網址 | http://www.joesdiner.org/programs/ant-colorizor/ |
聯絡方式 | webmaster@joesdiner.org |
授權 | MIT |