相關專案
相關專案
此處列出的專案並未獲得 Apache Ant 開發人員的直接支援,如果您遇到任何問題,請使用聯絡資訊。
AndroMDA
AndroMDA 是一款遵循模型驅動架構 (MDA) 典範的程式碼產生器工具。它採用 CASE 工具的 UML 模型,並為您的應用程式架構產生專屬的類別和可部署元件 (J2EE 或其他)。
相容性 | 1.4.1 以上 |
---|---|
網址 | https://www.AndroMDA.org/ |
聯絡方式 | 專案郵件列表 |
授權 | BSD 授權 |
Ant Commander
Ant Commander 是一款使用 Java/Swing 編寫的免費檔案管理員,並以 Apache Ant 和 Apache Commons-vfs 為基礎。所有檔案操作均由 Ant 任務執行。
Ant Commander 也能以 Applet 執行,因此您不需要在本地端安裝 Ant 就能執行 Ant 任務。
相容性 | 1.7 以上 |
---|---|
網址 | http://www.antcommander.com/ |
聯絡方式 | http://www.antcommander.com/support.html |
授權 | 免費軟體 |
AntContrib
Ant-Contrib 專案是使用者提供的任務集合 (例如 <if>
任務),以及用於實驗任務的開發平台,例如適用於不同編譯器的 C/C++ 編譯任務。
相容性 | 1.4.1 以上 |
---|---|
網址 | http://ant-contrib.sourceforge.net/ |
聯絡方式 | 專案郵寄清單 |
授權 | Apache 軟體基金會授權 |
Antelope
一個用於執行 Ant 和編輯建置檔案的 GUI,可以作為獨立程式或 jEdit 的外掛程式執行。除了執行目標外,Antelope 還可以產生效能統計資料,並追蹤/顯示目標的執行路徑,而無需實際執行目標。
包含多項額外任務:斷言、如果/否則、嘗試/捕捉/最後、切換、變數、碼錶、限制、數學、張貼、SSH、SCP、AntFetch、AntCallBack。
相容性 | Ant 1.5 及更新版本。 |
---|---|
網址 | http://antelope.tigris.org/ |
聯絡方式 | Dale Anson |
授權 | Apache 軟體基金會授權 |
Antigen
Antigen (Ant 安裝程式產生器) 是一個工具,用於取得 Ant 建置指令碼,將其與 GUI 結合,並將其封裝成可執行 jar 檔案。其主要用途是建立以 Ant 為基礎的圖形安裝程式。
相容性 | 捆綁 Ant 1.6.2 |
---|---|
網址 | http://antigen.sourceforge.net/ |
聯絡方式 | Jon Tayler |
授權 | 學術自由授權 |
AntInstaller
使用 Ant 作為後端,建置 MSI 風格的安裝程式 (搭配命令列選項)。透過撰寫 XML 安裝描述符來開發 UI。執行階段從指令碼或一個包含所有內容的 Jar 啟動。
相容性 | Ant 1.6.1,其他版本未經測試 |
---|---|
網址 | http://antinstaller.sf.net/ |
聯絡方式 | teknopaul@users.sourceforge.net |
授權 | LGPL,但正在應要求轉移至 Apache2.0 |
Antlion
Antlion 專案透過提供集中化程式庫相依性的任務,並讓專案定義對其他專案的相依性,為 Ant 建置指令碼增加價值。
外部相依性可以從自訂的本機存放庫或類似 Maven 的遠端存放庫載入。Antlion 處理屬性、檔案集和路徑的產生。
專案間相依性允許在其他專案尚未建置時建置該專案的檔案。
相容性 | Ant 1.6 及更新版本 |
---|---|
網址 | http://antlion.sourceforge.net/ |
聯絡方式 | 專案郵寄清單 |
授權 | Apache 授權,版本 2.0 |
Antworks
antworks 專案是一組工具和標準化目標,可大幅簡化在專案中使用 ant。
antworks 背後的驅動力是 Importer。Importer 是 ant import 任務的延伸,將下載並快取 ant build.xml 檔案及其稱為 antlet 的關聯資源。antlet 可用於 Java 編譯和封裝、JUnit、Forrest、J2EE 以及更多。
請參閱 入門 指南以取得更多資訊。
相容性 | 1.6 及更新版本 |
---|---|
網址 | http://antworks.sourceforge.net/index.html |
聯絡方式 | Antworks 開發人員郵件清單 |
授權 | Apache 授權 2.0 |
BuildMonkey
BuildMonkey 是一個基於 Web 的自動化建置儀表板,具有上傳功能和 Google 網路搜尋。它排程執行 Ant 建置指令碼,從 CM 中檢查來源,並將結果集中提供。
相容性 | Ant 1.5.4 或更新版本 |
---|---|
網址 | http://www.buildmonkey.com/ |
聯絡方式 | jb@buildmonkey.com |
授權 | 免費軟體,提供商業/支援授權 |
CruiseControl
CruiseControl 是用於設定持續建置程序的工具。CruiseControl 提供一個 Ant 包裝器和一組任務,用於自動化簽出/建置/測試週期。CruiseControl 還附帶一個用於檢視目前建置狀態以及先前建置結果的 servlet。
相容性 | Ant 1.2 及更新版本 |
---|---|
網址 | http://cruisecontrol.sourceforge.net/ |
聯絡方式 | 專案郵件清單和管理員 |
授權 | 1.0 版已取得 GNU 通用公共授權。從 1.1 版開始,授權已變更為類似 BSD 的授權。 |
Flaka
Flaka 的目標是簡化使用下列方式撰寫建置指令碼
- 常規控制結構 (
when
、for
、switch
、..) - 例外處理
- 一種表示式語言,進而提供
- 存取基礎資料物件
- 除了 Ant 屬性之外的非類型化變數
- 強大的表示式,例如
cond ? then : else
相容性 | Ant 1.7 及更新版本 |
---|---|
網址 | http://workbench.haefelinger.it/flaka/ |
聯絡方式 | 聯絡專案負責人 |
授權 | Apache 授權 v.20 |
Invicta
Invicta 是一個建置管理工具。它使用簡單的專案定義檔案,產生強大的建置指令碼 (例如 ANT),同時隱藏其複雜性。Invicta 是個模組化架構,允許開發其他元件和輸出類型。
相容性 | Ant 1.5 及更新版本 |
---|---|
網址 | http://invicta.sf.net/ |
聯絡方式 | 專案郵件清單和管理員 |
授權 | LGPL。 |
luntbuild
Luntbuild 是基於 Apache Ant 的開源建置自動化和管理工具。建置透過專案、檢視、排程、模組等概念設定。所有組態和監控任務都從乾淨的網路介面執行。它支援排程建置、強制建置、重建、清除建置、增量建置等。
提示:luntbuild 團隊提供的網址已不再可用,因為 JavaForge 已於 2016 年 3 月 31 日永久關閉。我們在下列網站上找到一些可用的「luntbuild」
相容性 | Ant 1.x |
---|---|
網址 | http://luntbuild.javaforge.com/ |
聯絡方式 | luntbuild 專案頁面 |
授權 | 開源 |
ModelAnt
ModelAnt 工具是 Apache Ant 的延伸,用於實際管理模型和元模型,以及產生程式碼/人工製品。ModelAnt 使用產業標準技術和 Java API,例如 JMI 1.0、MOF 1.4、XMI 1.1/1.2、UML 1.3,儘管 Ant 腳本前端遵循模型驅動架構 (MDA) 的範例。ModelAnt 也提供任務來反向工程到 UML 1.3 資料庫、Java 來源、XML 架構、Ant 腳本。另外提供
- 一個產生 POJO 類別的示範專案。它可以自訂或延伸來產生任何其他文字人工製品。
- 一個產生 Ant 腳本和 antlib 檔案文件檔的任務。
- 一個將 UML 1.3 模型轉換為 UML 1.4 的任務,適合匯入 ArgoUml。
相容性 |
Ant 1.6.x 和 Ant 1.7.x 與 Ant 1.8.x 不相容 |
---|---|
網址 | https://mdatools.net/blog/projects/model-ant/ |
聯絡方式 | 專案聯絡人表單 |
授權 | Eclipse 公共授權 |
NAnt
NAnt 是基於 .NET 的建置工具。理論上,它有點像沒有 make 缺點的 make。實際上,它很像 Ant。
相容性 | 在精神上相容。 |
---|---|
網址 | http://nant.sourceforge.net/ |
聯絡方式 | 專案郵寄清單 |
授權 | GNU 通用公共授權 |
Parabuild
Parabuild 是自動化多平台建置管理伺服器。Parabuild 協助各種規模的軟體團隊和組織,透過提供自動持續整合建置和穩定的排程建置,來降低專案失敗的風險並提升生產力。
相容性 | Ant 1.3 和更新版本 |
---|---|
網址 | https://www.viewtier.com/products/parabuild.htm |
聯絡方式 | https://www.viewtier.com/about_us.htm |
授權 | 商業 |
Rant
Rant 代表 Remote Ant。它是一個分散式建置系統,允許 Ant 建置檔案在其他系統上啟動建置,並在發生例外狀況時接收例外狀況。
注意:正如 Sourceforge 專案網站 所示,最後更新時間為 2002 年 2 月 9 日。 (jhm)
相容性 | Ant 1.4 |
---|---|
網址 | http://remoteant.sourceforge.net/ |
聯絡方式 | Chris Nelson |
授權 | 麻省理工學院授權 |
WebTest
WebTest 是一個用於自動測試 Web 應用程式的免費開源工具。它是一組強大的 Ant 任務,允許呼叫網頁、模擬使用者動作(按一下連結、填寫表單等)和驗證結果。產生的報告提供有關測試步驟成功和失敗的全面資訊。
相容性 | Ant 1.6.5 |
---|---|
網址 | http://webtest.canoo.com/ |
聯絡方式 | 專案郵寄清單 |
授權 | 類似 Apache 的授權 |
XML Publication
XML Publication 是一組工具,用於使用 XSLT 和 Ant 從桌面文件或其他結構化文件產生網頁。
相容性 | Ant 1.4 |
---|---|
網址 | http://wwbota.free.fr/XMLPublication/ |
聯絡方式 | Jean-Marc Vanel |
授權 | GNU 通用公共授權。 |
yEd
yEd 是一款免費的多用途圖形和圖表編輯器,在 Java 2 平台上執行。它提供一個用於 Ant 建置指令碼的匯入篩選器,可以方便地顯示和瀏覽建置檔案中不同目標之間的相依性。這對於除錯和理解大型建置檔案特別有用。
相容性 | Ant 1.x |
---|---|
網址 | https://www.yworks.com/products/yed/ |
聯絡方式 | yWorks 支援 |
授權 | 免費軟體 |