Apache ANT チュートリアル: Ant ビルド ツールとは何ですか? 例
ビルドツールとは何ですか?
ビルド ツールは、プログラムの新しいバージョンを構築するために使用されるプログラミング ツールです。 任意のソース コードからの実行可能アプリケーションの作成を自動化します。
アパッチアントとは?
アパッチアント Javaビルド用のコマンドラインツール Java 純粋な移植性を備えたアプリケーション Java コード。開発者はアジャイル原則とテスト駆動開発を採用して、ドキュメントの生成などの反復的な開発タスクを自動化できます。Ant は Another Neat Tool の頭字語です。
Apache Ant Build ツールは何に使用されますか?
ここでは、Build ツールを使用することの重要な利点/利点を示します。
- ビルド ツールを使用すると、ソース コードのコンパイル、ソフトウェア テストの実行、ソフトウェア デプロイメント用のファイルの作成など、特定の繰り返しタスクを自動化できます。
- ビルド ツールはほとんどの場合、グラフィカル ユーザー インターフェイスなしで実行されます。
- ソースコードを実行可能コードに変換するのに役立ちます
- 必要な場合にのみファイルを再コンパイルするオプションを提供します
- 比較的短時間で多数のファイルをコンパイルできます
- 広く普及している2つのビルドツール Java 開発者は Apache Maven そしてアリ。
Apache Ant の歴史
この Apache ANT チュートリアルでは、Apache Ant Build Tool の歴史について学びます。
Apache Ant ツールからの重要な歴史的ランドマークを次に示します。
- James Duncan Davidson は 2000 年 XNUMX 月に Ant を作成しました。
- これは当初 Tomcat を構築するために使用され、Tomcat 配布キットの組み込み製品として提供されていました。
- 2014 年 1.9.4 月に、多くの高度な機能を備えた Apache Ant バージョン XNUMX がリリースされました。
- 最新バージョンは1.10.3年2018月にリリースされたXNUMXです。
Apache Antの特徴
Apache Ant の重要な機能を次に示します。
- これはオープンソース プロジェクトです。
- 両方でビルドを実行できるようにする Windows および UNIX/Linux システム。
- あなただけが必要です JVM JVM が利用可能な場合はどこでも実行できます。
- 広範囲にわたる事前定義されたタスクを提供します
- ある場所から別の場所にコピーするのに役立ちます。
- カスタム タスクを開発するためのインターフェイスを提供します。
- コマンドラインから呼び出すことができ、簡単に統合できます。 無料および商用の IDE.
- バイナリをテストサーバーにデプロイできるようにします
- 拡張可能なオファー Archi構造
- 下位互換性を提供
Apache Ant をインストールして構成する方法 Windows
この Apache ANT チュートリアルでは、Apache Ant をインストールするプロセスを学びます。 Windows.
すでにダウンロードしてインストールしていることを前提としています。 Java 開発キット (JDK) をコンピュータにインストールします。 JAVA_HOME 環境変数が JDK がインストールされているフォルダーに設定されていることを確認してください。 Ant をインストールするには、次の手順に従います。
ステップ1) バイナリをダウンロードします。
からバイナリをダウンロードします https://ant.apache.org/bindownload.cgi
ステップ2) ファイルを解凍します。
このzipファイルをc:\folderなどの適当な場所に解凍します。Winzipを使用して、 WinRAR、7-zip、または同様のツールを使用します。
ステップ3) 環境変数を作成します。
「ANT_HOME」の環境変数を作成し、変数の値を Ant フォルダーの場所に割り当てます。
- 「この PC」アイコンを右クリックします。
- プロパティをクリック
ステップ4) システム設定に移動します。
「システムの詳細設定」をクリックします。
ステップ5) システムのプロパティで、
「詳細設定」タブをクリックします。
ステップ6) 環境変数を調べます。
「環境変数…」ボタンをクリックします。
ステップ7) 新しいユーザーを作成します。
「新規」をクリックして新しいユーザー変数を作成します。
ステップ8) ユーザーの詳細を入力します。
新しいユーザー変数の詳細を入力してください
- 変数名に「ANT_HOME」と入力します。
- 変数値を C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin として入力します。
- 「OK」ボタンをクリックします。
ステップ9) ユーザーが作成されました。
「OK」ボタンをクリックします。
ステップ10) 画面を閉じます。
「OK」をクリックして画面を閉じます。
コマンド プロンプトで「ant -version」コマンドを入力すると、Ant のインストールが成功したかどうかを確認できます。
次の画面が表示されます。
Apache ANTの例
<?xml version="1.0"?> <project> <target name="hello"> <echo>Hello, World</echo> </target> </project>
これを「buildl.xml」として保存しましょう。
- CMD に移動し、simplebuild.xml を配置したディレクトリに移動します。
- 次に、ant-file buildl.xml Hello_World_を記述します。Target. これで Hello World が表示されます。
ANTプロジェクトの構造
ANTプロジェクトの構造
すべてのビルドには XNUMX つのノードが含まれます。
- プロジェクト
- Target
- 仕事
プロジェクト:
Apache ANT のビルド ファイル内のすべてはプロジェクトの下にあります。
属性:
- 名前 プロジェクトの名前。
- Basedir: これは、すべてのパスが計算されるディレクトリです。 これは、「basedir」プロパティを使用してオーバーライドできます。
- デフォルト: このプロジェクトのデフォルトのターゲットを定義するのに役立ちます。 ターゲットが指定されていない場合は、「デフォルト」が実行されます。
Target:
Target ビルド プロセスの特定の状態を取得するために定義された一連のタスクです。
属性:
- 名前: ターゲットのネイト (必須)
- Descriptイオン: Descriptターゲットのイオン
- 依存: この現在のターゲットがどのターゲットに依存しているか。
- If: ターゲット プロパティに値が設定されている場合にのみターゲットを実行します。
- ただし、プロパティ値が設定されていない場合はターゲットを実行します。
タスク:
実行可能なコードです。 タスクには複数の引数または属性があります。
タスクを書き込む一般的なメソッド パターンは次のとおりです。
<name attribute1="value" attribute2="value2"…/>
タスクでビルドを使用することも、独自のタスクをビルドすることもできます。
Apache Ant の使用に関するベスト プラクティス
ここでは、Apache Ant を使用するためのベスト プラクティスをいくつか示します。
- プロパティ ファイルを使用してビルドの番号付けを自動化する必要があります。
- デフォルト ファイルとビルド プロパティ ファイルを使用して、構成可能なビルドを実装します。 これらのファイルを使用すると、コンパイラのバージョンや最適化設定など、ビルド プロセスのデータを定義するプロパティを保存できます。
- ライブラリ プロパティ ファイルを使用して、事前に構築されたライブラリを再利用できます。
Apache Ant を使用する利点
Apache Ant を使用する利点は次のとおりです。
- アリです。 プラットフォームに依存しないため、ファイル区切り文字などのプラットフォーム中心のプロパティを管理するのに役立ちます。
- Ant を使用すると、「touch」コマンドを使用してファイルの変更時刻を変更するなど、プラットフォーム固有のタスクを実行できます。
- Ant スクリプトはプレーン XML を使用して記述されるため、XML にすでに精通している場合は、Ant についてすぐに学ぶことができます。
- Ant は、事前定義されたタスクの膨大なリストを提供します。
- カスタマイズ タスクを開発するためのインターフェイスを提供します。
- コマンドラインから ant を簡単に呼び出すことができます。 これにより、無料および商用の IDE と統合できます。
- JVM が必要です。JVM が利用できる場所ならどこでも実行できます。
- Apache Ant は、ユーザーがソース コードにアクセスして複製できるオープンソース ライブラリです。
- Apache Antは、次のような処理を可能にするクロスプラットフォームツールです。 Java クラスパスとファイル ディレクトリ構造を手頃な方法で実現します。
- Apache Ant は、次を使用して簡単に拡張できます。 Java および他のプログラミング言語。
- Apache Ant は、EJB のコンパイルやパッケージ化などの J2EE 開発の組み込みサポートを提供します。
- 小規模な個人プロジェクトに使用でき、大規模なソフトウェア プロジェクトや Web サイトでも使用できます。
まとめ
- ビルド ツールは、プログラムの新しいバージョンを構築するために使用されるプログラミング ツールです。
- Ant(Another Neat Toolの頭文字)はXMLベースのビルドツールです。広く使用されています。 Java純粋な Java コード。
- Apache ANT は、ソース コードを実行可能コードに変換するのに役立ちます。
- James Duncan Davidson は 2000 年 XNUMX 月に ant を作成しました。
- アパッチアント は、広範囲にわたる事前定義されたタスクを提供します。
- 各ビルドには1つのノードが含まれます: 2) プロジェクト XNUMX) Target 3) タスク。
- Apache ANT のビルド ファイル内のすべてはプロジェクトの下にあります。
- Target ビルド プロセスの特定の状態を取得するために定義された一連のタスクです。
- タスクとは、実行できるコードの一部です。 タスクには複数の引数または属性があります。
- Apache ANT のプロパティ ファイルを使用してビルドの番号付けを自動化することがベスト プラクティスです。
- Apache ANT の最大の利点は、プラットフォームに依存しないことです。そのため、ファイル セパレーターなどのプラットフォーム中心のプロパティの管理に役立ちます。