apache-ant-1.10.1

Apache Ant の概要

Apache Ant パッケージは Java ベースのビルドツールを提供します。 理論的には make コマンドに似ています。 しかし make のような優れた機能はありません。 Ant はシェルベースで拡張される処理方式ではなく Java のクラスを利用します。 シェルコマンドを記述するのではなく、XML ベースの設定ファイルを記述することで、さまざまな処理タスクを実現します。 このタスクは、指定されたタスクインターフェースを実装するオブジェクトとして実行されます。

本パッケージは LFS-8.0 において正しくビルドでき動作することが確認されています。

パッケージ情報

Additional Downloads

Apache Ant の依存パッケージ

必須

JDK (Java Binary または OpenJDK-1.8.0.141). GLib-2.52.3

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/apache-ant

Apache Ant のインストール

[注記]

注記

Apache Ant を利用してインストールする各種のパッケージにて、ビルド要件を満たすためのライブラリを追加することが必要になる場合があります。 必要となるライブラリの詳細については http://ant.apache.org/manual/install.html#librarydependencies に示される表を参照してください。 必要なライブラリは lib/optional に配置します。

junit, hamcrest jar ファイルを伸張 (解凍) してローカルディレクトリに置きます。

cp -v ../junit-4.11.jar \
      ../hamcrest-core-1.3.jar lib/optional

以下のコマンドを実行して Apache Ant をビルドします。

ユニット縮退テスト (unit regressin tests) は JUnit がインストールされていれば、ビルドの中で実施されます。 root ユーザーになって以下を実行します。

./build.sh -Ddist.dir=/opt/ant-1.10.1 dist &&
ln -v -sfn ant-1.10.1 /opt/ant
[注記]

注記

root ユーザーにおいて、環境変数 JAVA_HOME が設定されていることを確認してください。

コマンド説明

cp -v /usr/share/java/junit-4.11.jar ...: このコマンドは JUnit jar ファイル、hamcrest jar ファイルを Apache Ant が見つけ出せるディレクトリにコピーします。

./build.sh -Ddist.dir=/opt/ant-1.10.1 dist: このコマンドはすべてをビルドします。ビルドを行い、テストを行い、そして本パッケージを /opt/ant-1.10.1 にインストールします。

ln -v -sfn ant-1.10.1 /opt/ant: このコマンドを実行するのは任意であり、有用なシンボリックリンクを生成します。

Apache Ant の設定

設定ファイル

/etc/ant/ant.conf, ~/.ant/ant.conf, ~/.antrc

設定情報

他のパッケージの中には、ant のインストール場所を、実行パスと環境変数 ANT_HOME の定義を参照するものがあります。 そこでこの状況への対処を行うため root ユーザーになって以下を実行します。

cat > /etc/profile.d/ant.sh << EOF
# Begin /etc/profile.d/ant.sh

pathappend /opt/ant/bin
export ANT_HOME=/opt/ant

# End /etc/profile.d/ant.sh
EOF

The above instrutions assume you have configured your system as described in Bash シェルの初期起動ファイル.

パッケージ構成

インストールプログラム: ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl, runant.py
インストールライブラリ: ant*.jar
インストールディレクトリ: /opt/ant-1.10.1

概略説明

ant

Java ベースのビルドツールであり、各種パッケージの多くが、従来の make でなくこれを利用しています。

antRun

指定されたディレクトリにて、ビルドスクリプト ant を実行するためのサポートスクリプトです。

antRun.pl

antRun と同等の機能を実現する Perl スクリプトです。

complete-ant-cmd.pl

ant のコマンドラインを Bash が補完できるようにするための Perl スクリプトです。

runant.pl

ant を呼び出すための Perl のラッパースクリプトです。

runant.py

ant を呼び出すための Python のラッパースクリプトです。

ant*.jar

Apache AntJava クラスライブラリです。

最終更新日: 2017-02-22 07:52:57 +0900