Antのシステム開発を発注・外注するなら、Apache Antの知識だけでなく、既存のbuild.xml、依存ライブラリ、Java実行環境、テスト、デプロイ手順まで再現して引き継げる会社を選ぶことが重要です。
「Antを使ったJavaシステムをどこへ依頼すればよいのか」「MavenやGradleへ移行したほうがよいのか」「見積もりの金額をどう比較すればよいのか」と悩む方は少なくありません。この記事では、発注形態の選び方、RFPと要件整理、契約形態、費用相場、委託先の探し方、見積比較、発注後の進め方までを、実務で使える順番に沿って解説します。なお、金額は2026年時点のリサーチノートにある一般的な業務システムの推定レンジであり、Antのライセンス料金や特定企業の確定価格ではありません。
▼全体ガイドの記事
・Antのシステム開発の完全ガイド
Antのシステムを発注する前に知っておきたい全体像

Apache Antは、Javaのソースコードをコンパイルし、テストを実行し、JARやWARなどの成果物を作り、サーバーへ配備する工程を自動化するビルドツールです。業務システムの画面や販売管理などの業務機能を単独で提供する製品ではありません。そのため、「Antのシステム」という言葉で発注する場合は、Antを使っている既存のJava業務システム全体を対象にするのか、build.xmlを含む開発・リリース基盤だけを整備するのかを最初に切り分けます。
Antは業務システムそのものではなく開発基盤です
発注先に伝えるべき対象は、build.xmlのtargetだけではありません。コンパイルに使うJDK、実行環境のJava、libディレクトリやApache Ivyで管理する依存JAR、アプリケーションサーバー、データベース、CIジョブ、環境別プロパティ、秘密情報の保管場所、デプロイとロールバックの手順までが一つのシステムです。これらを把握しないまま「Javaの改修」として依頼すると、開発会社がローカルでは動くものを作れても、検証環境や本番で再現できない事態になりやすいです。
Apache公式では、2026年4月10日にApache Ant 1.10.17が公開され、実行にはJava 8以上が必要と案内されています(出典: Apache Ant公式「Binary Distributions」、2026年)。この情報だけで既存システムを古いと判断するのではなく、利用中のAnt、JDK、アプリケーションサーバー、ライブラリのサポート状況を個別に確認することが大切です。
発注の目的を保守・CI化・移行・再構築に分けます
Ant案件の発注目的は、大きく四つに分けられます。一つ目は、既存機能を維持しながら障害対応や小規模改修を行う保守です。二つ目は、手作業のビルドやテストをCIに載せ、誰でも同じ成果物を作れるようにする整備です。三つ目は、JDK更新やAntからMaven・Gradleへの段階移行です。四つ目は、業務機能や基盤を含めてクラウド移行・再構築するプロジェクトです。
最初から四つ目を選ぶ必要はありません。業務機能が安定し、問題がビルドの属人化に限られるなら、Antを継続してテストとCIを整える方がリスクを抑えられます。一方で、依存関係が手作業で管理され、JDK更新のたびに大きな修正が必要で、開発会社の交代も予定しているなら、現状調査とテスト補強を先に行い、段階移行の選択肢を含めて提案してもらいます。
発注形態はどれを選ぶ?Ant継続・段階移行・再構築の違い

発注形態は、技術者がAntを知っているかだけで決めません。業務機能を今後も維持するのか、開発速度や依存管理を改善したいのか、クラウドやコンテナへ移行するのかを、事業の優先順位と合わせて選びます。費用を抑えたい場合も、初期見積もりだけでなく、保守、脆弱性対応、担当者交代、将来の移行にかかる総コストで比べることが必要です。
業務が安定しているならAntを継続して整備します
業務機能に大きな変更がなく、既存のbuild.xmlで必要な成果物を作れている場合は、Antをすぐに置き換えず、現行環境の再現性を高める方法が候補です。具体的には、JDKとAntのバージョンを固定し、依存JARの一覧とハッシュを管理し、単体テスト・結合テスト・主要業務シナリオをCIで実行します。開発会社には、現行ビルドを壊さずに改善する計画と、改善後に何を納品するのかを示してもらいます。
この方式は、保守の緊急性が高い場合や、業務停止が難しい基幹システムに向いています。ただし、担当者しか分からないtargetや手動配置のJARを残したままでは、短期的に動いても引き継ぎの問題が解消されません。ドキュメント、テストコード、CI設定、リリース手順を成果物に含め、担当者が変わっても同じ手順で再構築できる状態を目標にします。
MavenやGradleへの移行は段階的に進めます
依存ライブラリの管理、マルチモジュール化、ビルド時間、開発者の採用難が課題なら、MavenやGradleへの移行を検討します。ただし、Antには標準的なプロジェクト構成がないため、単純な機械変換では終わりません。まず現行のAntで作った成果物と、移行後の成果物が同じ内容になることを確認し、画面・帳票・バッチ・外部連携の回帰テストを用意してから、依存管理やパッケージ工程を置き換えます。
Gradle公式は、既存のbuild.xmlをant.importBuild()で読み込み、AntのtargetをGradleのタスクとして扱いながら、段階的に置き換える方法を案内しています(出典: Gradle公式「Migrating Builds From Apache Ant」、2026年参照)。全置換を一度に行うのではなく、既存Antを動かしたまま、テスト、依存管理、コンパイル、パッケージ、デプロイの順に移行すると、問題が起きた箇所を切り分けやすいです。
業務機能も老朽化しているなら再構築を比較します
Javaのバージョンアップだけでは解決しない性能不足、複雑な権限、保守できない外部連携、クラウド移行、データ移行が同時に発生しているなら、基盤だけでなく業務システム全体の刷新を比較します。新規開発では、Antを採用するか、Maven・Gradleを使うかを、チームのスキル、依存管理、CI/CD、将来の保守体制から決めます。
再構築を選ぶ場合も、旧システムのすべてを一度に捨てる必要はありません。利用頻度が高く変更が多い機能からAPI化し、安定したバッチや帳票は一時的に残すなど、段階的な切り替えを検討します。データ移行の件数、停止可能時間、並行稼働の期間、切り戻し条件を先に定めると、見積もりの抜け漏れを抑えられます。
RFPと要件整理で発注先に伝えるべき項目

RFPは、開発会社に希望を伝える資料であると同時に、同じ条件で提案と見積もりを比べるための物差しです。現状が分からない項目を無理に確定する必要はありませんが、未確定であること、確認したいこと、提案会社に判断してほしいことを分けて記載します。Ant案件では、業務要件とビルド・実行・運用の技術要件を一つの資料でつなげることが特に重要です。
現行資産と開発環境を棚卸しします
RFPの冒頭には、対象システムの業務目的、利用部門、利用者数、画面・バッチ・帳票・外部連携の数、稼働時間、障害時の影響を記載します。技術面では、AntとJDKのバージョン、build.xmlの構成、Ivyやlibディレクトリの有無、JARの入手先、ソースコード管理、CIの有無、アプリケーションサーバー、データベース、OS、クラウド環境を一覧化します。
資料が不足している場合は、現状調査を本開発の前工程として発注します。調査の成果物には、targetの依存関係図、ビルド手順、環境差分、依存ライブラリ一覧、秘密情報の所在、手動作業、未テスト領域、保守リスクを含めます。開発会社が見つけた問題を、追加費用の理由として後から提示するのではなく、最初の調査報告と見積もりに反映できる状態にします。
業務要件と非機能要件を数値で書きます
業務要件には、誰が、どの画面やバッチを、どの頻度で利用し、どのデータを登録・検索・出力するのかを書きます。「在庫をリアルタイムに更新する」だけではなく、更新の許容遅延、同時更新時の扱い、エラー時の再実行、担当者への通知まで決めます。外部連携は、相手システム、通信方式、認証、データ形式、件数、送信時刻、障害時の再送条件を整理します。
非機能要件では、目標応答時間、同時利用者数、月間処理件数、稼働率、バックアップ頻度、復旧目標時間、復旧時点、ログ保存期間、監視時間、セキュリティ試験の合格条件を記載します。「高速」「安全」「24時間対応」といった形容詞だけでは会社ごとに解釈が変わります。数字が分からない場合は、現状値を測定してから目標値を提案してもらう形式にします。
セキュリティと納品物をRFPに入れます
セキュリティ要件は、ログイン機能だけでなく、認証・認可、最小権限、秘密情報、脆弱性のあるJAR、通信の暗号化、管理者操作、監査ログ、バックアップ、再委託先へのアクセスを含めます。特に古いJavaシステムでは、依存JARがどこから取得され、誰が更新を判断し、脆弱性が見つかったときにどの期間で対応するのかを明確にします。
IPAは2026年2月に「IT製品の調達におけるセキュリティ要件リスト活用ガイドブック」の第2.1版を公開しています(出典: IPA公式、2026年2月更新)。このような公的な調達資料も参考にしながら、RFPには脆弱性対応、ログ、アクセス制御、インシデント時の連絡、再委託管理を記載します。納品物はソースコードだけでなく、設計書、データベース定義、CI設定、テストコード、テスト結果、依存ライブラリ一覧、運用手順書、障害時の切り戻し手順まで含めて確認します。
Antのシステム開発で選ぶ契約形態と責任分界

契約形態は、要件がどの程度固まっているか、途中で調査や設計変更が起きるか、発注者がどこまでプロジェクト管理を担えるかで決めます。既存Antの解析や移行方針の検討は不確実性が高く、最初から完成成果物と金額を固定すると、前提の抜けが追加費用や品質問題に変わりやすいです。工程を分け、契約ごとに成果物と責任範囲を設定します。
準委任契約は現状調査や段階的な移行に向いています
準委任契約は、専門家が一定の業務を遂行することを目的とする契約です。build.xmlの解析、現状調査、PoC、アーキテクチャ検討、要件定義、既存システムの継続改善など、作業を進めながら判断する工程と相性がよいです。発注者側には、業務担当者や情報システム担当者がレビューに参加し、優先順位や受け入れ条件を決める役割が残ります。
準委任だから成果物が不要になるわけではありません。調査報告書、課題一覧、移行方針、設計レビュー記録、コードレビュー結果、テスト計画、週次報告、次工程の見積もりを契約上の成果物として定めます。作業時間だけを購入する形にせず、何を確認し、どの判断材料を残すのかを合意すると、担当者交代後もプロジェクトを継続しやすいです。
請負契約は完成範囲と検収条件を固定できる場合に選びます
請負契約は、合意した成果物を完成させ、検収を受けることを目的とする契約です。要件定義が済んだ機能改修、合意済みのテスト自動化、移行ツール、決められた範囲の画面開発などに向いています。仕様書には、対応ブラウザ、性能条件、テスト範囲、セキュリティ試験、納品物、検収期限、契約不適合が判明した場合の対応を記載します。
Ant案件では、調査後に「想定より多くの手動処理があった」「依存JARの出所が不明だった」「本番だけ設定が違った」と判明することがあります。対象範囲や前提条件を請負契約に明記し、前提が変わった場合は変更要求票で費用・納期・品質への影響を合意します。「一式」に含まれる作業と含まれない作業、軽微な変更の定義、追加見積もりの承認者を決めておくことが安全です。
権利・再委託・運用責任を契約に残します
納品後に別会社へ保守を移せるよう、ソースコード、設計書、API仕様、データベース定義、テストコード、CI/CD設定、IaC、依存ライブラリ一覧、運用手順書の引き渡し範囲を定めます。著作権の帰属だけでなく、改修・二次利用に必要な権利、第三者ライブラリのライセンス、著作者人格権の扱い、クラウドアカウントの所有者を確認します。OSSは無料だから自由に再配布できるとは限らないため、ライセンス表示や改変条件も納品物に含めます。
再委託先がいる場合は、会社名、所在国、担当範囲、ソースコードや本番データへのアクセス可否、事故時の連絡、監査の可否を確認します。クラウド事業者がインフラを守っていても、アプリケーションの認可、Antの設定、依存JAR、ログの取り扱いまで自動的に安全になるわけではありません。自社、主契約会社、再委託先、クラウド会社の責任分界を図にし、障害・漏えい・データ返却・削除の際に誰が対応するかを明文化します。
Antのシステム開発・保守の費用相場と内訳

Ant自体はオープンソースのビルドツールであるため、発注費用の中心はライセンス購入費ではありません。現行コードの解析、業務理解、テスト、依存ライブラリ整理、Javaやミドルウェアの更新、データ移行、クラウド環境、セキュリティ、運用設計に人と時間が必要になります。リサーチノートに基づく2026年時点の概算では、build.xmlの調査・開発環境再現・簡易文書化は80万〜300万円、AntビルドのCI化・テスト自動化・脆弱性棚卸しは160万〜600万円程度が一つのレンジです。
案件の規模と作業範囲で費用レンジが変わります
小規模なJava業務機能の新規開発や改修は300万〜1,000万円、Antベースの中規模システム改修やクラウド移行は1,000万〜3,000万円、AntからMaven・Gradleへの段階移行は800万〜3,000万円、大規模基幹システムの再構築は3,000万円〜1億円超が推定レンジです。期間の目安は、調査が1〜3か月、CI化が2〜5か月、小規模改修が3〜6か月、中規模改修・移行が6〜12か月、段階移行が6〜15か月、大規模再構築が12〜24か月超となります。
これらはAntの公式価格ではなく、機能数、既存資産の品質、テスト量、外部連携、停止可能時間、セキュリティ要件によって大きく変わる推定です。たとえば、同じ「Java改修」でも、テストが整備されているシステムと、画面を手作業で確認するしかないシステムでは、回帰テストの工数が違います。見積もりでは、現状調査、要件定義、設計、実装、テスト、移行、教育、保守を分けて提示してもらいます。
保守費・クラウド費・更新費を初期費用と分けます
初期開発費だけでなく、リリース後の保守運用費、クラウド利用料、監視、バックアップ、ログ保管、JDK・OS・ミドルウェアの更新、脆弱性調査、障害対応を分けて確認します。リサーチノートでは、一般的な保守運用費を初期開発費の年15〜25%程度とする目安を紹介していますが、これは契約範囲や対応時間によって変わります。24時間監視や休日対応、障害時の駆け付けを含める場合は、別の体制と費用になることがあります。
JDKやアプリケーションサーバーのサポート期限が近い場合は、保守契約の中に更新作業を含めるのか、別プロジェクトとして扱うのかを決めます。依存JARの脆弱性対応も、調査だけで終わるのか、代替ライブラリの検証・改修・リリースまで含むのかで費用が変わります。毎月の保守費を安く見せるために、更新や障害対応をすべて別料金にする提案もあるため、年間の作業量と単価を確認します。
委託先の選定と見積比較で確認するポイント

委託先は、会社の知名度やJavaの対応可否だけで決めません。Antの既存資産を読めること、環境を再現できること、テスト不足を補えること、移行後の保守まで責任を持てることを確認します。候補会社には、秘密保持契約を結んだうえでbuild.xmlの一部や構成資料を提示し、どのtargetが何をしているのか、最初の調査で何を確認するのかを質問します。
実績はJavaの件数ではなく課題との近さを確認します
実績確認では、「Javaの開発経験があります」という説明だけでなく、Apache AntやIvyの解析、JDK 8から新しいJDKへの更新、アプリケーションサーバーの更改、テスト自動化、CI/CD、クラウド移行、レガシーコードの保守をどの程度経験しているかを聞きます。公開事例でAntが明記されていない場合も、守秘義務に配慮した範囲で、build.xmlの規模、対象ユーザー、移行期間、テスト方法、現在の保守体制を説明してもらいます。
担当予定者との技術面談も重要です。営業担当だけでなく、プロジェクトマネージャー、Java担当、インフラ担当、テスト責任者に参加してもらいます。「AntをGradleに変えれば解決します」と結論を急ぐ会社より、まず成果物の再現、依存関係、テストの有無、業務停止の制約を確認し、継続利用・段階移行・再構築を比較する会社の方が、既存システムの発注先として信頼しやすいです。
見積もりは金額ではなく前提と範囲をそろえて比較します
見積書は、現状調査、要件定義、設計、実装、単体テスト、結合テスト、総合テスト、移行、リリース、教育、保守の工程別に分けてもらいます。さらに、画面、バッチ、帳票、外部連携、データ移行、CI環境、監視、セキュリティ試験の単位で、何が含まれるかを確認します。工程別の単価、人月または人日、人数、期間、前提条件、除外項目があると、会社ごとの違いを比較しやすいです。
公的なシステム構築費の注意資料でも、見積書に工程別・機能別の単価を記載し、「システム開発一式」のような詳細のない表記を避け、同一仕様で複数の業者へ依頼する考え方が示されています(出典: 事業再構築補助金「システム構築費を計上する際の注意点」、2025年公開)。すべての民間発注に同じ要件が適用されるわけではありませんが、Ant案件の比較方法として、工程と機能を分解する考え方は参考になります。
安すぎる見積もりは抜けている作業を確認します
相場より安い提案が悪いとは限りませんが、調査、テスト、移行、ドキュメント、セキュリティ、保守が除外されていないかを確認します。特にAnt案件で「開発費が安い」ときは、現行build.xmlの解析を発注者が行う前提、依存JARの整理を別料金とする前提、受け入れテストを発注者が行う前提、クラウド費やライセンス費を含まない前提が隠れている可能性があります。
反対に、高い見積もりも、なぜ必要なのかを説明できれば妥当な場合があります。テストが不足しているシステムで回帰テストを追加し、複数のアプリケーションサーバーを移行し、データ変換と並行稼働を行うなら、工数が増えるのは自然です。各社に同じ質問をし、費用の差が人数・期間・作業範囲・品質条件のどこから生じるのかを確認して、価格だけでなくリスクを含めて選びます。
よくある質問

Antのシステムを発注するときに、担当者からよく寄せられる質問をまとめます。技術選定だけでなく、既存資産の扱い、費用、発注先との責任分界を判断する材料としてご覧ください。
Antを使っているシステムは古いので、すぐ移行すべきですか?
すぐに移行すべきとは限りません。業務機能が安定し、現行のAntとJDKを安全に維持できるなら、まずテスト・依存ライブラリ・CI・ドキュメントを整備し、移行の効果とリスクを比較します。開発者の確保、脆弱性対応、ビルドの再現性、JDK更新の難しさが課題なら、段階移行や再構築を検討します。
Antのシステム開発は最低いくらから発注できますか?
一律の最低価格はありませんが、build.xmlの調査、環境再現、簡易ドキュメント化だけでも、リサーチノート上は80万〜300万円程度の推定レンジです。CI化・テスト自動化・脆弱性棚卸しは160万〜600万円、小規模なJava業務機能の改修は300万〜1,000万円程度が目安です。対象範囲、既存資料の有無、テストの量、外部連携によって変わるため、要件を伝えて個別見積もりを取得します。
Java開発会社ならAntのシステムを任せられますか?
Java開発会社であっても、Antの既存資産を扱えるとは限りません。候補会社にbuild.xml、Ivyやlibディレクトリ、利用中のJDK、CI、アプリケーションサーバーの経験を確認し、現状調査からテスト・移行・保守までの体制を聞きます。社名にAntが含まれていてもApache Antへの対応力を意味しないため、技術面談と提案内容で判断します。
まとめ

Antのシステムを発注・外注するときは、最初にApache Antを業務システムそのものと混同せず、build.xml、JDK、依存ライブラリ、テスト、CI、アプリケーションサーバー、デプロイを含む既存環境を棚卸しします。そのうえで、Antを継続するのか、Maven・Gradleへ段階移行するのか、業務機能ごと再構築するのかを、将来の保守体制と事業計画から判断します。
RFP・契約・見積もりで発注条件をそろえます
RFPには、現行資産、業務要件、性能、セキュリティ、移行、納品物、保守範囲を記載します。契約では、調査や要件定義に準委任を使い、範囲が固まった開発や移行ツールを請負にするなど、工程の性質に合わせます。見積もりは「開発一式」ではなく工程・機能・単価・人数・期間・除外項目に分け、同じ条件で比較することが大切です。
最初は現状調査と再現可能なビルドから始めます
発注先を決める前に、現行環境で同じ成果物を作れるか、主要業務をテストできるか、依存JARの出所と脆弱性を確認できるかを調査します。候補会社には、Antを知っているという説明だけでなく、担当予定者、調査方法、テスト方針、移行の判断基準、納品物、保守体制を提示してもらいます。短期の開発費だけでなく、引き継ぎやすさ、更新しやすさ、障害時の責任分界まで含めて比較することで、発注後の追加費用と属人化を抑えやすくなります。
▼全体ガイドの記事
・Antのシステム開発の完全ガイド
会社紹介
株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。
・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>


株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。
