2012-01-20 15 views
7

Quando eseguo formica su CentOS per costruire progetto Java ricevo un errore:attività facoltative di Ant non sono disponibili su CentOS

Could not create task or type of type: replaceregexp 

-diagnostics formica dimostra che le attività opzionali non sono disponibili. Come posso installare compiti opzionali per formica?

Ant è installato dal pacchetto CentOS.

+1

Inserisci il jar delle attività facoltative nella directory 'lib' di Ant install. –

+0

Perché -1? -------- –

risposta

16

funziona per me:

yum install ant-nodeps 
+1

Non devi installare anche il vaso regexp mancante? "yum install ant-apache-regexp" ??. –

+0

@ MarkO'Connor, non sembra. Ha funzionato perfettamente per me :) Grazie Junky! : D – Swivel

+0

non funziona per me. sto usando centos7 –

2

eseguire il seguente comando, per scaricare i vasi associati a operazioni facoltative di ANT:

ant -f $ANT_HOME/fetch.xml -Ddest=user -Dm2.url=http://repo1.maven.org/maven2 

Per una spiegazione completa, vedere il ANT Manual documentation.

+1

Non c'è fetch.xml nella directory ANT_HOME. – Junky

+0

Ant 1.7.0 ha iniziato l'esternalizzazione di compiti opzionali ad Antlibs. Questa è stata anche la versione che ha introdotto lo script "fetch.xml" in ANT_HOME. (Vedi http://svn.apache.org/viewvc/ant/core/tags/ANT_170/) –

2
yum install ant-apache-regexp 

verrà installato il compito facoltativo necessario (vaso).

yum search ant 

Si può eseguire una ricerca rapida per ottenere un elenco di altri pacchetti relativi alle formiche.

1

provare yum lista 'formica *' per vedere pacchetti formica disponibili.

Nel mio caso yum install ant-antlr.x86_64 funzionante.

Problemi correlati