apache-ant-1.10.4

Apache Ant の概要

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

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

パッケージ情報

Apache Ant の依存パッケージ

必須

JDK (Java Binary または OpenJDK-10.0.2). GLib-2.58.0

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

Apache Ant のインストール

Build a limited bootstrap version of Apache Ant using the following command:

./bootstrap.sh

Download the runtime dependencies using the fetch.xml ant build script:

bootstrap/bin/ant -f fetch.xml -Ddest=system &&
cp -v lib/*.jar lib/optional/

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

./build.sh -Ddist.dir=$PWD/ant-1.10.4 dist

Install, as the root user:

cp -rv ant-1.10.4 /opt/            &&
chown -R root:root /opt/ant-1.10.4 &&
ln -sfv ant-1.10.4 /opt/ant

コマンド説明

bootstrap/bin/ant -f fetch.xml -Ddest=system: Downloads the missing dependencies to user's home directory, and copy them into the source tree (in the lib/ directory).

cp -v ... lib/optional: This command copies the previously downloaded jar files to the expected place in the source tree so that ant picks them up at buld time.

./build.sh -Ddist.dir=$PWD/ant-1.10.4 dist: このコマンドはすべてをビルドします。ビルドを行い、テストを行い、そして本パッケージを一時ディレクトリにインストールします。

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
インストールライブラリ: Numerous ant*.jar and dependant libraries in $ANT_HOME/lib
インストールディレクトリ: /opt/ant-1.10.4

概略説明

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 クラスライブラリです。

最終更新日: 2018-08-26 13:52:45 +0900