apache-ant-1.10.13
Introdução ao Apache Ant
O pacote "Apache Ant" é uma
ferramenta de construção baseada em "Java". Na teoria, é como o comando
"make", mas sem as
rugas do "make".
"Ant" é diferente. Em vez de um
modelo que é estendido com comandos baseados em "shell",
"Ant" é estendido usando classes
"Java". Em vez de escrever
comandos de "shell", os arquivos de configuração são baseados em
"XML", chamando uma árvore alvo que executa várias tarefas. Cada
tarefa é executada por um objeto que implementa uma interface
específica de tarefa.
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
Dependências do “Apache
Ant”
Exigidas
Uma "JDK" ("Binário "Java"" ou "OpenJDK-19.0.2") e "GLib-2.74.5"
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/apache-ant
Instalação do Apache Ant
Construa uma versão limitada de instruções de autoaprimoramento do
"Apache Ant" usando o seguinte
comando:
./bootstrap.sh
Agora corrija um problema quando o próximo comando tentar baixar um
arquivo a partir de um sítio problemático:
sed -e 's|ftp.software.ibm.com|anduin.linuxfromscratch.org|' \
-e 's|software/awdtools/netrexx|BLFS/apache-ant|' \
-i fetch.xml
Transfira as dependências de tempo de execução usando o "script" de
construção "ant" "fetch.xml
":
bootstrap/bin/ant -f fetch.xml -Ddest=optional
Construa o "Apache Ant" executando
o seguinte comando:
./build.sh -Ddist.dir=$PWD/ant-1.10.13 dist
Instale, como o(a) usuário(a) "root
":
cp -rv ant-1.10.13 /opt/ &&
chown -R root:root /opt/ant-1.10.13 &&
ln -sfv ant-1.10.13 /opt/ant
Explicações do Comando
bootstrap/bin/ant -f fetch.xml
-Ddest=optional: Transfere as dependências ausentes
para o diretório inicial do(a) usuário(a) e as copia na árvore do
fonte (no diretório "lib/optional
",
onde o "ant" os
coleta ao tempo da construção).
./build.sh
-Ddist.dir=$PWD/ant-1.10.13 dist: Esse comando
constrói, testa e, então, instala o pacote em um diretório
temporário.
Configurando o Apache Ant
Arquivos
de Configuração
/etc/ant/ant.conf
, ~/.ant/ant.conf
e ~/.antrc
Informação de Configuração
Alguns pacotes exigirão que o "ant" esteja no caminho de
pesquisa e que a variável de ambiente "ANT_HOME
" esteja definida. Satisfaça essas
exigências emitindo, como o(a) usuário(a) "root
":
cat > /etc/profile.d/ant.sh << EOF
# Inicia /etc/profile.d/ant.sh
pathappend /opt/ant/bin
export ANT_HOME=/opt/ant
# Termina /etc/profile.d/ant.sh
EOF
As instruções acima pressupõem que você configurou seu sistema
conforme descrito em "Os Arquivos de Iniciação
do Shell Bash".
Conteúdo
Aplicativos Instalados:
ant, antRun, antRun.pl,
complete-ant-cmd.pl, runant.pl e runant.py
Bibliotecas Instaladas:
Numerosos "ant*.jar
" e bibliotecas dependentes em
"$ANT_HOME
/lib
"
Diretórios Instalados:
/opt/ant-1.10.13
Descrições Curtas
ant
|
é uma ferramenta de construção baseada em "Java" usada por muitos pacotes em
vez do aplicativo convencional "make"
|
antRun
|
é um "script" de suporte usado para iniciar "scripts" de
construção do "ant" em um dado
diretório
|
antRun.pl
|
é um "script" "Perl" que
fornece funcionalidade semelhante oferecida pelo "script"
"antRun"
|
complete-ant-cmd.pl
|
é um conjunto de comandos "Perl" que permite ao "Bash" completar uma linha de comando
do "ant"
|
runant.pl
|
é um conjunto envólucro de comandos "Perl" usado para invocar o
"ant"
|
runant.py
|
é um conjunto envólucro de comandos "Python" usado para invocar o
"ant"
|
ant*.jar
|
arquivos são as bibliotecas de classes "Java" do "Apache Ant"
|